2019獨角獸企業重金招聘Python工程師標準>>>
簡化Spring應用開發的一個框架;
整個Spring技術棧的一個大整合;
J2EE開發的一站式解決方案;
自動配置:針對很多Spring應用程序常見的應用功能,Spring Boot能自動提供相關配置
起步依賴:告訴Spring Boot需要什么功能,它就能引入需要的庫。
命令行界面:這是Spring Boot的可選特性,借此你只需寫代碼就能完成完整的應用程序,無需傳統項目構建。
Actuator:讓你能夠深入運行中的Spring Boot應用程序,一套究竟。
第一個SpringBoot項目
構建一個Sping Boot的Maven項目,強烈推薦Spring Initializr,它從本質上來說就是一個Web應用程序,它能為你生成Spring Boot項目結構。
Spring Initializr有幾種用法:
(一)通過Web界面使用
1.訪問:http://start.spring.io/
2.選擇構建工具Maven Project、Spring Boot版本2.1.0、Group、Artifact,可參考下圖所示
3.點擊Generate Project下載項目壓縮包
4.導入到你的工程,如果是IDEA,則需要:
a.選擇解壓后的項目文件夾,點擊導入
b.點擊Import project from external model并選擇Maven,點擊Next到底為止。
c.選擇對應的JDK版本。(推薦JDK1.8以上)
(二)通過IDEA新建SpringBoot項目(Maven)
在IDEA編輯器的File菜單里面選擇 New > Project,然后選擇Maven項目,接著按照下面的圖一步步操作即可創建第一個SpringBoot項目。
2.導入springBoot的依賴(如果不知道怎么依賴,請去學習maven)
3.編寫主程序,用來啟動SpringBoot應用。
復制代碼
1 /**
2 ?* ?@SpringBootApplication() ?來標注一個主程序,說明是一個springboot應用
3 ?* ?@RestController ? 控制層注解
4 ?*/
5 @SpringBootApplication()
6 @RestController
7 public class HelloWorldMainApplication {
8
9 ? ? /**
10 ? ? ?* spring的注解
11 ? ? ?*/
12 ? ? @RequestMapping(www.dfgjyl.cn"/index")
13 ? ? public String index(www.mengzhidu178.com) {
14 ? ? ? ? return "Hello www.365soke.com Docker World";
15 ? ? }
16
17 ? ? public static void main(String[www.gcyl152.com] args) {
18 ? ? ? ? //讓springboot項目運行起來
19 ? ? ? ? SpringApplication.run(HelloWorldMainApplication.class,args);
20 ? ? }
21 }
復制代碼
4.點擊運行,即可運行程序。在瀏覽器輸入localhost:8080/index即可。
5.簡化部署,在pom文件中加入代碼,使用maven打包,之后直接使用java -jar的命令進行執行。(打完好的jar包會在項目的target目錄下)
復制代碼
<!-- 這個插件,可以將應用打包成一個可執行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot<www.gcyl159.com /groupId>
<artifactId>spring-boot-maven-plugin<www.mcyllpt.com /artifactId>
</plugin>
</plugins>
</build>
復制代碼