Spring Boot之輸出hello
開始學習Spring Boot了,本篇文章你可以學到
1.Spring Boot的基本配置,輸出一句hello 許嵩
2.Spring boot打包成jar包
一、Spring boot的基本配置
這裏我們使用Idea創建一個Maven的webapp項目,我們需要在Maven的pom.xml文件中加兩個東西
1.Spring boot的倉庫引用,這個是我在Maven倉庫裏面找的引用,有了這個,你就可以執行Spring boot了
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.1.1.RELEASE</version> </dependency>
二、寫Hello 許嵩Demo
創建兩個類,一個是主程序,用來跑Spring boot,一個是HelloController,用來輸出 Hello 許嵩
MainApplication
package com.Vae.SpringBootDemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication publicclass 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這裏點擊左邊的綠色三角或者右鍵直接運行。然後我們在瀏覽器手動輸入
恩,已經完成了,這就是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 ,也可以出現結果
Spring Boot之輸出hello