spring boot2.0总结介绍

网友投稿 256 2023-01-16


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文件

pom.xml文件详细如下:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

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

<java.version>1.8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.springframework.bptuzSfboot

spring-boot-maven-plugin

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

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

<java.version>1.8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.springframework.bptuzSfboot

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$

总结

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Maven Helper解决Maven插件冲突的方法
下一篇:Gradle进阶使用结合Sonarqube进行代码审查的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~