SpringBoot 1.快速搭建一个 SpringBoot Maven工程

 一、新建一个Maven工程

  (1)选择创建简单MAVNE工程

   (2)输入你自己的MAVEN工程的Group Id(必填)、Artifact Id(必填)、Version(必填)、Packaging(必填)、Name以及Description。

  在Parent Project 中输入SpringBoot的Group Id:org.springframework.boot、Artifact Id: spring-boot-starter-parent 以及 Version:1.5.6.RELEASE(版本可以自己选择)。

  (3)编写pom.xml

  本人在pom.xml中定义了java版本为1.8的,项目创建时默认为1.6的,如果想改变java版本,记得 右键项目 --> Maven --> Update Project一下。

  Maven中引入 web相关的 spring-boot-starter-web ,版本不需要自己定义,boot 默认给你配置最优的版本。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.6.RELEASE</version>
    </parent>
    <groupId>org.rcddup</groupId>
    <artifactId>rcddup-custom</artifactId>
    <version>1.0.0</version>
    
    <properties>
        <java.version>1.8</java.version>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    
</project>

  (4)创建一个启动的java文件,做为SpringBoot的主入口

  SpringApplication.run()方法:该方法做为SpringBoot程序的主入口,只要运行此方法,整个程序就启动了,是不是很方便。

package org.rcddup.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class App {
    
    @RequestMapping("/")
    String home() {
        return "<h1>hello rcddup</h1>";
    }
    
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

  (5)启动 App

  启动 App.java 文件之后,会有一个大的Spring横幅出来,带有SpringBoot的版本信息,是不是很酷炫。SpringBoot默认使用Tomcat启动,默认端口号为:8080。

  (6)打开浏览器,输入:localhost:8080,即可查看到后台返回的字符串。

 

  下面对上述中使用的注解给出说明:

  1、@SpringBootApplication:该注解相当于@Configuration@EnableAutoConfiguration 和 @ComponentScan三个注解的效果,该是SpringBoot为了方便开发者而给出的一个便捷方式。

  (1)@Configuration:标记的这个类可以做为 Spring 的配置类,添加 @Import 注解可使其正真成为 Spring 的配置类。

  (2)@EnableAutoConfiguration:启动自动配置。

  (3)@ComponentScan:组件扫描注解。

  2、@RestController:该注解是另一个非常方便大家使用的注解,相当于 @Controller和 @ResponseBody.,为@RestController类下面的所有方法,添加 @ResponseBody注解。

  3、@RequestMapping:定义用户请求的路由规则,可以添加到类上,相当于为该类下的每个方法添加路由前缀。

posted @ 2017-09-15 22:10  rcddup  阅读(310)  评论(0编辑  收藏  举报