SpringBoot體驗
- 2020 年 1 月 2 日
- 筆記
本文標識 : Jsbt0001
本文編輯 : Jack 風
編程工具 : IDEA
閱讀時長 : 5分鐘
1、使用IDEA創建一個項目
- 目錄結構說明
- – src/main/java: Java程式碼的目錄
- src/main/resources: 資源目錄
- src/test/java: 測試程式碼的目錄
- src/test/resources: 測試資源目錄
- POM文件說明
2、添加Banner文件
在resources目錄下創建banner.txt文件,添加以下內容 可以更換成你自己的banner
${AnsiColor.BLUE} へ /| /\7 ∠_/ / │ / / │ Z _,< / /`ヽ │ ヽ / 〉 Y ` / / イ● 、 ● ⊂⊃〈 / () へ | \〈 >ー 、_ ィ │ // / へ / ノ<| \\ ヽ_ノ (_/ │// 7 |/ >―r ̄ ̄`ー―_ -----版本號-----${spring-boot.version}
3、創建Controller類
文件模板修改
@Controller public class HelloWorld { @RequestMapping(value = "/hello",method = RequestMethod.GET) @ResponseBody public String hello(){ return "hello SpringBoot"; } }
- 註解的方式還有一種,和上面的效果一樣
/** * 更多註解方式 */ @RestController public class HelloWorld { @GetMapping("/hello") public String hello(){ return "hello SpringBoot"; } }
註解說明:
@RestController: 處理http請求:等同於@Controller+@ResponseBody @RequestMapping: value = "訪問的路由" method = 請求方法 @GetMapping:以GET方式請求 相當於對@RequestMapping配置的縮寫
4、啟動
- 執行main方法
- 訪問:http://localhost:8080/hello
主程式說明:
@SpringBootApplication public class Application { public static void main(String[] args) { // Spring應用啟動起來 SpringApplication.run(Application.class, args); } }1、URL其他形式窄化請求url的其他形式:類和方法都有value時/** * 窄化請求 */ @RestController @RequestMapping("/user") public class HelloWorld { @GetMapping("/hello") public String hello(){ return "hello SpringBoot"; } } 配置多url對1映射:訪問:http://localhost:8080/hello 或 http://localhost:8080/hi@RestController @RequestMapping("/user") public class HelloWorld { @GetMapping(value = {"/hello","/hi"}) public String hello(){ return "hello SpringBoot"; } } 2、其他創建方式SPRING INITIALIZR:通過IDEA或者STS工具創建INITIALIZR項目創建Maven項目手動添加依賴通過https://start.spring.io/ 生成訂製項目3、其他運行方式在IDE中直接運行發布Jar包運行在pom/xml文件引用插件 <!-- 這個插件,可以將應用打包成一個可執行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 導入這個maven插件,利用idea打包,生成的jar包,可以使用java -jar xxx.jar啟動Spring Boot 使用嵌入式的Tomcat無需再配置Tomcat期待一起成長在看和轉發都是一種支援