Spring Boot功能实战(项目搭建)

原创: javastack Java技术栈 2017-08-31

Spring Boot功能实战(项目搭建)

添加web功能启动器

添加了Spring Boot基础依赖后,如要使用web mvc功能,只需要添加如下启动器即可,Spring Boot会自动装配web功能。

 
  1. <dependencies>

  2.    <dependency>

  3.        <groupId>org.springframework.boot</groupId>

  4.        <artifactId>spring-boot-starter-web</artifactId>

  5.    </dependency>

  6. </dependencies>

 

Spring Boot功能实战(项目搭建)

添加启动类

然后添加启动类,建议放在根包下,这里把Controller和启动类放在一起也是没问题的,实际请分包出来。

启动类必须要有main方法,并添加启动方法。

 
  1. package hello;

  2.  

  3. import org.springframework.boot.*;

  4. import org.springframework.boot.autoconfigure.*;

  5. import org.springframework.stereotype.*;

  6. import org.springframework.web.bind.annotation.*;

  7.  

  8. @Controller

  9. @SpringBootApplication

  10. public class SampleController {

  11.  

  12.    @RequestMapping("/")

  13.    @ResponseBody

  14.    String home() {

  15.        return "Hello World!";

  16.    }

  17.  

  18.    public static void main(String[] args) throws Exception {

  19.        SpringApplication.run(SampleController.class, args);

  20.    }

  21. }

添加编译打包插件

 
  1. <build>

  2.    <plugins>

  3.        <plugin>

  4.            <groupId>org.springframework.boot</groupId>

  5.            <artifactId>spring-boot-maven-plugin</artifactId>

  6.            <executions>

  7.                <execution>

  8.                    <goals>

  9.                        <goal>repackage</goal>

  10.                    </goals>

  11.                    <configuration>

  12.                        <classifier>exec</classifier>

  13.                        <fork>true</fork>

  14.                        <excludeDevtools>true</excludeDevtools>

  15.                    </configuration>

  16.                </execution>

  17.            </executions>

  18.        </plugin>

  19.    </plugins>

  20. </build>

运行Spring Boot的3种方式

  1. 运行启动类的main方法。

  2. 使用spring-boot:run命令。

  3. 打成jar包后使用java -jar xx.jar命令。

Spring Boot默认的端口是8080,可以通过server.port=8081来修改,或者通过命令行指定也行。

启动工程后,访问localhost:8080/就能输出:Hello World!

Spring Boot快速构建方式

上面是通过maven手动创建工程的方式添加Spring Boot应用 ,当然新手也可以打开Spring Boot的快速构建网站http://start.spring.io/,来选择对应的启动器生成项目,最后导入进来即可。

看完有没有收获?

分享到朋友圈给更多的人吧。Spring Boot功能实战(项目搭建)

 


 

Spring Boot功能实战(项目搭建)

原文地址:https://mp.weixin.qq.com/s/rrpXE8PnYdilsCQf2J3w9w