1.0 SpringBoot框架的一些基础请见:
2.0 springboot2.X新特性概述
1、依赖版本jdk8以上, Springboot2.x用JDK8, 因为底层是 Spring framework5, 当然,也支持JDK1.9
2、安装maven最新版本,springboot2.X需要maven3.2以上版本,下载地址 :Downloading Apache Maven 3.6.3
3、Eclipse或者IDE
4、新特性
8、最新版本JDK支持:
springboot2.0支持Java8和Jaba9
springboot2.1 仍与Java 8兼容,但现在也支持Java11。
springboot2.2 增加了对Java 13的支持。还支持Java 8和11。
Spring Boot 2.3.0 M1 删除了Spring Boot 2.2中不推荐使用的类,方法和属性。使用的时候要特别注意。
Spring Boot 2.3.0 M2 暂无
image.png
image.png
如果看不懂官方文档的英文页面,打开谷歌浏览器:
image.png
当打开上面谷歌翻译的网站后,其他页面可以右击“翻译成简体中文”。
这个谷歌翻译的网站没有被墙。或者你也可以右上角点击翻译的小按钮:
image.png
3.0 快速创建SpringBoot2.x应用之手工创建web应用
3.1 新建一个maven Project项目。
这次我们把第一个钩勾上。
image.png
image.png
3.2 设置依赖
pom.xml文件
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.edp
springboot_test
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.2.2.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
3.3 编写代码
image.png
新建SampleController.java
package com.edp.demo.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
/**
*
* @author EdPeng
* @DATE 2020年2月21日
* @TODO
*/
@RestController
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World";
}
public static void main(String[] args) throws Exception{
SpringApplication.run(SampleController.class, args);
}
}
运行即可。
image.png
3.4 一般项目的包结构
com
+- example
+- myapplication
+- Application.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java
|
+- order
+- Order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository.java
4.0 快速创建SpringBoot2.x应用之工具类自动创建web应用
地址:https://start.spring.io/
网站的作用就是考验用于快速布置我们的应用。
image.png
这样直接把项目导入工作空间即可。
image.png
image.png
image.png
image.png
END