码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot 入门

时间:2017-09-27 23:13:38      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:col   pom   pom.xml   映射   control   请求   main方法   body   can   

以前学java,第一份工作却是.net,一做就是两年,最近打算重起捡起来玩玩,主要使用Spring Boot、 maven作为一个入门。

maven下载地址: http://maven.apache.org/download.cgi

安装maven配置环境变量 path  ,在最后面追加上安装地址maven; 定位到bin目录下复制地址即可

技术分享技术分享

 

 在ide中添加

技术分享

准备工作做完新建一个Maven项目

技术分享

找到pom.xml文件,Maven项目中所有的架包都在这个文件中添加配置,下面我们来添加Spring Boot,将环境配置添加到文件的project 节点下等待架包还原完成即可,等同于vs的nuget

<!-- spring boot 基本环境 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.1.RELEASE</version>
    </parent>

    <!--web应用基本环境配置 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!-- 打包spring boot应用 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

新建一个TestLaunch类做为程序的入口


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TestLaunch {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SpringApplication.run(TestLaunch.class,args);
} }

这里主要关注@SpringBootApplication注解,它包括三个注解:

@Configuration:表示将该类作用springboot配置文件类。

@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。

@ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类。

因为在启动的入口处添加了注解@SpringBootApplication 有以上的特点,所以我们在TestLaunch下级创建一个包放Controller(与TestLaunch同级可以)

@RestController
public class TestController {
    @RequestMapping("/index/{name}")
    @ResponseBody
    public String index(@PathVariable String name){
        if( null==name)
        {
            name ="sb";
        }
        return "hello world" +name;
    }
}

@RestController 来标识当前类是一个控制器servlet

@RequestMapping("/index/{name}")  定义路由,对于url映射

@ResponseBody 将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML

@PathVariable用来获得动态的URL请求入参

运行 此类main方法

spring boot 就启动了 ,spring boot  内嵌了tomcat 默认是8080 端口 ,在浏览器访问  http://127.0.0.1:8080/index/三毛

 

Spring Boot 入门

标签:col   pom   pom.xml   映射   control   请求   main方法   body   can   

原文地址:http://www.cnblogs.com/li-lun/p/7604404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!