開始學習Spring Boot了,本篇文章你能夠學到web
1.Spring Boot的基本配置,輸出一句hello 許嵩spring
2.Spring boot打包成jar包瀏覽器
這裏咱們使用Idea建立一個Maven的webapp項目,咱們須要在Maven的pom.xml文件中加兩個東西app
1.Spring boot的倉庫引用,這個是我在Maven倉庫裏面找的引用,有了這個,你就能夠執行Spring boot了webapp
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.1.1.RELEASE</version> </dependency>
建立兩個類,一個是主程序,用來跑Spring boot,一個是HelloController,用來輸出 Hello 許嵩maven
MainApplication spring-boot
package com.Vae.SpringBootDemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MainApplication { public static void main(String[] args) { //啓動Spring SpringApplication.run(MainApplication.class,args); } }
HelloController學習
package com.Vae.SpringBootDemo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "hello 許嵩"; } }
如今咱們能夠來運行了,是的,咱們沒有配置Tomcat啥的,由於Spring Boot所有幫咱們作好了,這一點和Java Web是不同的測試
在MainApplication這裏點擊左邊的綠色三角或者右鍵直接運行。而後咱們在瀏覽器手動輸入spa
恩,已經完成了,這就是Spring Boot的最簡單的一個例子,下面咱們來學一下,怎麼導出成jar包
我在進行這一步的時候,遇到一個問題,就是 沒有主清單屬性 搜了好多,終於找到了解決辦法。以下
在maven的pom.xml中加入 Spring boot的打包的插件引用,這個的做用是讓Spring boot 打包成jar包
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
下面加了一個repackage,這個的做用就是建立一個自動可執行的jar包,我本身寫的老是缺乏Main-Class,因此用這個吧仍是
點擊右側的maven Peoject,雙擊package就能夠生成jar包了,須要注意的是,在maven的pom.xml中的packaging中要改爲jar
而後就獲得了一個jar包,在這裏
而後拷貝到桌面,咱們來測試一下,命令行打
直接回車,完事,如今打開瀏覽器再次訪問localhost:8080/hello ,也能夠出現結果