Spring Boot功能實戰
轉載自 Spring Boot功能實戰
新增web功能啟動器
新增了Spring Boot基礎依賴後,如要使用web mvc功能,只需要新增如下啟動器即可,Spring Boot會自動裝配web功能。
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
新增啟動類
然後新增啟動類,建議放在根包下,這裡把Controller和啟動類放在一起也是沒問題的,實際請分包出來。
啟動類必須要有main方法,並新增啟動方法。
package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @SpringBootApplication public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }
新增編譯打包外掛
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> <configuration> <classifier>exec</classifier> <fork>true</fork> <excludeDevtools>true</excludeDevtools> </configuration> </execution> </executions> </plugin> </plugins> </build>
執行Spring Boot的3種方式
執行啟動類的main方法。
使用spring-boot:run命令。
打成jar包後使用java -jar xx.jar命令。
Spring Boot預設的埠是8080,可以通過server.port=8081來修改,或者通過命令列指定也行。
啟動工程後,訪問localhost:8080/就能輸出:Hello World!
Spring Boot快速構建方式
上面是通過maven手動建立工程的方式新增Spring Boot應用 ,當然新手也可以開啟Spring Boot的快速構建網站http://start.spring.io/,來選擇對應的啟動器生成專案,最後匯入進來即可。
相關文章
- Spring Boot實戰:模板引擎Spring Boot
- Spring Boot 整合 Elasticsearch 實戰Spring BootElasticsearch
- Spring Boot整合Redis實戰操作Spring BootRedis
- Spring Boot從入門到實戰:整合Web專案常用功能Spring BootWeb
- 《Spring Boot 實戰紀實》之需求管理Spring Boot
- Spring Boot 2 實戰:利用Redis的Geo功能實現查詢附近的位置Spring BootRedis
- Spring Boot 外部化配置實戰解析Spring Boot
- # Spring Boot 外部化配置實戰解析Spring Boot
- Spring Boot應用監控實戰Spring Boot
- Spring Boot自動配置原理、實戰Spring Boot
- Spring Boot外部化配置實戰解析Spring Boot
- 《Spring Boot 實戰紀實》缺失的邏輯Spring Boot
- 持續整合之 Spring Boot 實戰篇Spring Boot
- spring boot實戰讀書筆記(1)Spring Boot筆記
- Spring Boot Serverless 實戰系列 | 效能調優Spring BootServer
- Spring Boot 2.x實戰之StateMachineSpring BootMac
- 使用Spring Boot實現檔案上傳功能Spring Boot
- 《Spring Boot 實戰紀實》之關鍵點文件Spring Boot
- Spring Boot實戰系列(6)郵件傳送Spring Boot
- EVCache快取在 Spring Boot中的實戰快取Spring Boot
- Spring Boot實戰系列(7)整合Consul配置中心Spring Boot
- MyBatis初級實戰之一:Spring Boot整合MyBatisSpring Boot
- Spring Boot GraphQL 實戰 01_快速入門Spring Boot
- Spring Cloud實戰系列(八) - 微服務監控Spring Boot AdminCloud微服務Spring Boot
- 《Spring Boot 實戰紀實》之如何攥寫需求文件Spring Boot
- Spring Boot WebFlux 增刪改查完整實戰 demoSpring BootWebUX
- Spring Boot 2 實戰:常用讀取配置的方式Spring Boot
- Spring Boot Serverless 實戰系列“部署篇” | Mall 應用Spring BootServer
- 三分鐘實戰手寫Spring Boot StarterSpring Boot
- 程式設計實戰篇——Spring Boot 自動配置實現程式設計Spring Boot
- spring boot+bootstrap實現動態輪播圖實戰Spring Boot
- Spring Boot實戰系列(3)AOP面向切面程式設計Spring Boot程式設計
- Spring Boot實戰系列(4)統一異常處理Spring Boot
- 實戰Spring Boot 2.0系列(五) - Listener, Servlet, Filter和InterceptorSpring BootServletFilter
- 你們要的乾貨來了——實戰 Spring BootSpring Boot
- Spring Boot應用在kubernetes的sidecar設計與實戰Spring BootIDE
- Spring Boot入門系列(十六)使用pagehelper實現分頁功能Spring Boot
- spring-boot登陸過濾功能Springboot