一、springboot2.x环境依赖
-
依赖的jdk版本是jdk8以上,因为springboot的底层是spring.framework5,所以springboot2需要使用jdk8以上的版本,这个版本没有固定要求只要是jdk8以上的版本就行了
-
需要安装maven3.2以上的版本。下载地址:maven.apache.org/download.cg…
-
个人使用开发工具是IntelliJ IDEA,理由蛮简单的IDEA内部集成springboot的环境快速搭建工具 Spring Initializr。IDEA网址:www.jetbrains.com/idea/
二、手动创建springboot2为基础的web服务
-
创建一个maven项目这里一IDEA为例子
建好之后的目录是这样的
-
修改pom文件
<?xml version="1.0" encoding="UTF-8"?> <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> <groupId>1.0</groupId> <artifactId>1.1</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> </project> -
在java文件夹中创建一个java文件
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @EnableAutoConfiguration @ResponseBody public class SpringBootStart { @RequestMapping("/") public String index(){ return "Hello SpringBoot!"; } public static void main(String[] args) { SpringApplication.run(SpringBootStart.class, args); } } -
然后运行main方法
-
打开浏览器在地址栏中输入:http://localhost:8080/
至此手动创建springboot项目成功运行!
三、使用工具去创建springboot项目
springboot initializr是由spring提供的一个创建springboot项目的工具它的网址是:start.spring.io/ 这个工具使用起来很简单就不具体的写了
四、springboot的maven版本依赖
通过上面手动创建的springboot项目我们不难看出springboot的pom.xml文件的内容确实是非常少的,我们通常一个项目下来需要在pom.xml文件中配置上大量的版本号,那么为什么在springboot中就变少了呢?
其实在开发工具中按住ctrl点击进去我们就能发现springboot已经配置一些默认的依赖,如果你没有去配置这些依赖那么springboot将会使用它自身所配置的一些默认的依赖。