spring boot2.0总结介绍

从这篇文章开始以spring boot2为主要版本进行使用介绍。

Spring boot 2特性

spring boot2在如下的部分有所变化和增强,相关特性在后续逐步展开。

特性增强

基础组件升级:

  • JDK1.8+
  • tomcat 8+
  • Thymeleaf 3
  • Hibernate 5.2

spring framework 5

  • Reactive Spring
  • Functional API
  • Kotlin支持

Metrics

Security

使用变化

  • 配置属性变化
  • Gradle插件
  • Actuator endpoints

依赖条件

以当前GA版本的spring boot 2.0.6为例,其依赖条件如下:

  • Maven: 3.2+
  • Gradle:4.x

Servlet容器

支持的servlet容器信息如下:

  • Tomcat 8.5: servlet3.1
  • Jetty 9.4: servlet 3.1
  • Undertow 1.4: servlet 3.1

pom.xml

按照如下方式设定pom文件

spring boot2.0总结介绍_第1张图片

pom.xml文件详细如下:



 4.0.0
 com.liumiaocn
 springbootdemo
 0.0.1-SNAPSHOT
 jar
 springbootdemo
 spring boot demo project
 
 org.springframework.boot
 spring-boot-starter-parent
 2.0.6.RELEASE
  
 
 
 UTF-8
 UTF-8
 1.8
 
 
 
  org.springframework.boot
  spring-boot-starter-web
 
 
  org.springframework.boot
  spring-boot-starter-test
  test
 
 
 
 
  
  org.springframework.boot
  spring-boot-maven-plugin
  
 
 

SpringbootdemoApplication

liumiaocn:springbootdemo liumiao$ cat src/main/java/com/liumiaocn/springbootdemo/SpringbootdemoApplication.java
package com.liumiaocn.springbootdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
@SpringBootApplication
public class SpringbootdemoApplication {
    @RequestMapping("/")
    String home() {
     return "Hello, Spring Boot 2";
    }
 public static void main(String[] args) {
 SpringApplication.run(SpringbootdemoApplication.class, args);
 }
}
liumiaocn:springbootdemo liumiao$
  • RestController和RequestMapping注解都是Spring MVC的注解,用于快速设定路由跳转信息
  • SpringBootApplication注解用于入口类,也是保证junit测试能够进行的条件之一。

SPRING INITIALIZR

也可以使用SPRING INITIALIZR快速创建spring boot项目,因为以前的文章中已经解释过,此处不再赘述。

访问地址:https://start.spring.io/

编译&构建&运行

编译&构建

编译命令:mvn install

运行

运行命令:java -jar target/springbootdemo-0.0.1-SNAPSHOT.jar

  • 或者使用mvn命令:mvn spring-boot:run

结果确认

liumiaocn:springbootdemo liumiao$ curl http://localhost:8080
Hello, Spring Boot 2liumiaocn:springbootdemo liumiao$

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

你可能感兴趣的:(spring boot2.0总结介绍)