SpringBoot自己就是爲了簡單、快速開發Spring框架項目而生的,在maven的基礎上,對已有的maven gav進行了封裝,他的問世對Java開發者的好處不言而喻,java
他的好處勝金這裏隨便列舉幾條:web
一、自動配置,無需xml配置,經過jar以來自動識別;spring
二、經過起步(Starter)依賴集成第三方庫,開箱即用;apache
三、內嵌Servlet容器,無需war包部署;瀏覽器
四、內置健康檢測、度量指標功能;app
五、提供all-in-one打包插件。框架
優勢太多,再也不一一列舉,相信作Java開發的小夥伴已經看過不少相關的文章了。maven
SpringBoot項目建立大致分兩種方式,Spring官網在線建立和經過IDE工具建立,先說第一種方式:ide
在瀏覽器中輸入https://start.spring.io/,進入建立頁面,根據本身須要選擇或修改相應選項和名稱。spring-boot
生成的項目已經打成一個壓縮包下載了,解壓後用IDE打開便可。
能夠看到建立的項目目錄以下,主要生成了三個文件。IDE打開項目須要下載依賴包,這個過程可能會比較慢,你們注意。
2.4.1pom.xml文件,裏面包含項目依賴的jar包,之後有須要能夠在該文件中引入相應的jar
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-parent</artifactId> 8 <version>2.3.3.RELEASE</version> 9 <relativePath/> <!-- lookup parent from repository --> 10 </parent> 11 <groupId>com.JohanChan</groupId> 12 <artifactId>demo</artifactId> 13 <version>0.0.1-SNAPSHOT</version> 14 <name>demo</name> 15 <description>Demo project for Spring Boot</description> 16 17 <properties> 18 <java.version>1.8</java.version> 19 </properties> 20 21 <dependencies> 22 <dependency> 23 <groupId>org.springframework.boot</groupId> 24 <artifactId>spring-boot-starter-web</artifactId> 25 </dependency> 26 27 <dependency> 28 <groupId>org.springframework.boot</groupId> 29 <artifactId>spring-boot-starter-test</artifactId> 30 <scope>test</scope> 31 <exclusions> 32 <exclusion> 33 <groupId>org.junit.vintage</groupId> 34 <artifactId>junit-vintage-engine</artifactId> 35 </exclusion> 36 </exclusions> 37 </dependency> 38 </dependencies> 39 40 <build> 41 <plugins> 42 <plugin> 43 <groupId>org.springframework.boot</groupId> 44 <artifactId>spring-boot-maven-plugin</artifactId> 45 </plugin> 46 </plugins> 47 </build> 48 49 </project>
2.4.2application.properties文件,該文件是空的,默認的Tomcat端口是8080,能夠經過server.port修改端口,之後的大多數spring配置都是在這個文件中完成。
2.4.3XXXApplication.java文件,項目啓動類,程序的入口,重要標籤@SpringBootApplication。
建立HelloController文件,啓動程序,在瀏覽器中進入項目。
1 package com.JohanChan.demo.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.ResponseBody; 6 7 @Controller 8 public class HelloController { 9 @RequestMapping("/") 10 @ResponseBody 11 public String hello() { 12 return "Hello,SpringBoot!"; 13 } 14 }
項目已建立成功,併成功訪問。
3.1打開idea,file->new->project
3.二、這種方式與第一種相似,選擇對應選項並修改包名和項目名,一路next
3.3選擇Springboot版本和項目依賴包
3.4打開後與第一種方式同樣,再也不贅述。