javascript
idal 创建springboot 项目_SpringBoot教程:Maven方式创建SpringBoot项目
一.Maven方式創(chuàng)建Spring Boot項目
1.配置Maven環(huán)境
在以maven方式創(chuàng)建Spring Boot項目之前,請先確保自己的Maven并配置好環(huán)境變量,并且在ideal中關(guān)聯(lián)好maven環(huán)境。
2.創(chuàng)建一個新的maven項目
3.設(shè)置項目坐標信息
到此為止,就已經(jīng)成功的創(chuàng)建出一個maven項目了,但是此時還不是Spring Boot項目。
4.繼承初始父項目
在剛才新建項目的pom.xml文件中添加spring-boot-starter-parent依賴,此時該項目就被改造成了一個Spring Boot項目。
org.springframework.boot spring-boot-starter-parent 2.2.5.RELEASE添加初始父項的作用
當添加了spring-boot-starter-parent依賴之后,我們的項目中就可以直接繼承父依賴中合理的默認值。parent父項目提供以下功能:
- 設(shè)置Java 1.8作為默認的編譯器;
- UTF-8編碼;
- 允許省略常見依賴的標簽。
注意:
我們只需在該依賴上指定Spring Boot版本,以后如果再導(dǎo)入其他的starters依賴,就不必再添加版本號了。
5.添加Spring Boot Maven插件
在Spring Boot中包含一個Maven插件,可以將項目打包為可執(zhí)行的jar。如果想使用它,我們可以將該插件添加到節(jié)點處。
org.springframework.boot spring-boot-maven-plugin6.添加web模塊的依賴
只有添加了web模塊的依賴,咱們的項目才能啟動運行起來。
org.springframework.boot spring-boot-starter-web7.添加代碼
為了完成我們的應(yīng)用程序,我們需要創(chuàng)建一個Java文件。默認情況下,Maven編譯源代碼存放在src/main/java,我們在該目錄下創(chuàng)建package包,然后在這里創(chuàng)建我們的第一個入口類:HelloBootApplication.
/** * Spring Boot啟動類,定義了一個"/"訪問接口 */@RestController@SpringBootApplicationpublic class HelloBootApplication { public static void main(String[] args) { SpringApplication.run(HelloBootApplication.class, args); } @RequestMapping("/") String hello() { return "Hello Spring Boot!"; }}@RestController,@SpringBootApplication和@RequestMapping注解
我們的HelloBootApplication類的第一個注解是@RestController。這被稱為 stereotype annotation。添加了該注解之后,我們的類就變成了一個Web @Controller.
@SpringBootApplication注解使得當前類成為一個入口類,我們的項目就是在這里啟動。
@RequestMapping注解提供了“路由”的信息,它告訴Spring,任何帶有”/“路徑的HTTP請求都應(yīng)映射到該hello()方法上。
其中@RestController與@RequestMapping注解是Spring MVC的注解,并非Spring Boot特有的注解。
8.啟動項目
點擊啟動按鈕,啟動當前web項目。
在瀏覽器中輸入地址,執(zhí)行web請求。
可以看到我們的項目成功的運行,請求也成功的響應(yīng)了。
SpringBoot的方便之處
- 沒有配置 web.xml;
- 沒有配置 application.xml,Spring Boot 幫你配置了;
- 沒有配置 application-mvc.xml,Spring Boot 幫你配置了;
- 沒有配置 Tomcat,Spring Boot 內(nèi)嵌了 Tomcat 容器.
總結(jié)
以上是生活随笔為你收集整理的idal 创建springboot 项目_SpringBoot教程:Maven方式创建SpringBoot项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux绑定team网卡,linux
- 下一篇: 通俗易懂的SpringBoot教程---