在IDEA中創(chuàng)建跑得起來的Springboot項(xiàng)目
1. 關(guān)于 Tomcat
可能有一點(diǎn)會覺得很奇怪。 這明明跑動起來的是一個 web 程序,為什么啟動方式不是啟動 tomcat? 而是啟動的一個 Java 類的 主方法?
這是因?yàn)檫@個 com.how2java.springboot.SpringbootApplication
類的主方法就把 tomcat 嵌入進(jìn)去了,不需要手動啟動 tomcat 了呢。
2. 關(guān)于插件
首先,在IDEA中開發(fā)Springboot應(yīng)用和Eclipse里面一樣,本質(zhì)上都是一個maven 項(xiàng)目。 但是呢,IDEA 本身自帶對SpringBoot支持的插件,不像Eclipse那樣,要用插件還需要從第三方安裝, 而且很緩慢 (國外插件源)。 所以本知識點(diǎn)就使用IDEA自帶的 SpringBoot插件來開發(fā)了。
3. 創(chuàng)建項(xiàng)目
菜單 -> New -> Project -> Spring Initializer 然后點(diǎn) Next
4.項(xiàng)目參數(shù)
輸入如圖所示的兩個地方的參數(shù),其他參數(shù)不用修改,然后Next
5.選擇Web 模塊
接著左邊選擇 Web, 右邊只勾選 Web 即可,然后點(diǎn)擊Next
6. 指定項(xiàng)目的路徑
指定項(xiàng)目路徑為 e:\project\springboot (其他位置也可以)。
如此這般之后,項(xiàng)目就創(chuàng)建成功了,就可以看到項(xiàng)目結(jié)構(gòu)了。
7. SpringbootApplication.java
項(xiàng)目創(chuàng)建好之后,就自帶一個SpringbootApplication, 其被@SpringBootApplication 所標(biāo)記,表示這個是一個Springboot 應(yīng)用
8. HelloController.java
新建包 com.how2java.springboot.web, 然后在其下新建類HelloController.
這個類就是Spring MVC里的一個普通的控制器。
@RestController 是spring4里的新注解,是@ResponseBody和@Controller的縮寫。
@RestController public class HelloController { @RequestMapping("/hello") public String hello() { return "Hello Spring Boot!"; } }
9.運(yùn)行并測試
接下來就運(yùn)行 SpringbootApplication.java, 然后訪問地址
1. http://127.0.0.1:8080/hello
就能看到測試效果了
總結(jié)
以上所述是小編給大家介紹的在IDEA中創(chuàng)建跑得起來的Springboot項(xiàng)目,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 利用IDEA社區(qū)版創(chuàng)建SpringBoot項(xiàng)目的詳細(xì)圖文教程
- IDEA創(chuàng)建SpringBoot項(xiàng)目整合mybatis時mysql-connector-java報錯異常的詳細(xì)分析
- IDEA2022創(chuàng)建SpringBoot項(xiàng)目的圖文教程
- 用IDEA創(chuàng)建SpringBoot項(xiàng)目的詳細(xì)步驟記錄
- idea創(chuàng)建springboot項(xiàng)目和springcloud項(xiàng)目的詳細(xì)教程
- IDEA2020.2創(chuàng)建springboot項(xiàng)目卡死在reading maven project的問題
- 在idea中創(chuàng)建SpringBoot項(xiàng)目
- 從零開始使用IDEA創(chuàng)建SpringBoot項(xiàng)目(圖文)
- 使用IDEA創(chuàng)建SpringBoot項(xiàng)目的方法步驟
- Idea之沒有網(wǎng)絡(luò)的情況下創(chuàng)建SpringBoot項(xiàng)目的方法實(shí)現(xiàn)
相關(guān)文章
Java實(shí)現(xiàn)人機(jī)對戰(zhàn)猜拳游戲
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)人機(jī)對戰(zhàn)猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07Spring boot通過切面,實(shí)現(xiàn)超靈活的注解式數(shù)據(jù)校驗(yàn)過程
這篇文章主要介紹了Spring boot通過切面,實(shí)現(xiàn)超靈活的注解式數(shù)據(jù)校驗(yàn)過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12java操作json對象出現(xiàn)StackOverflow錯誤的問題及解決
這篇文章主要介紹了java操作json對象出現(xiàn)StackOverflow錯誤的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06mybatisplus邏輯刪除基本實(shí)現(xiàn)和坑點(diǎn)解決
這篇文章主要介紹了mybatisplus邏輯刪除基本實(shí)現(xiàn)和坑點(diǎn)解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03總結(jié)一下Java回調(diào)機(jī)制的相關(guān)知識
今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Java回調(diào)機(jī)制展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Spring Cloud應(yīng)用實(shí)現(xiàn)配置自動刷新過程詳解
這篇文章主要介紹了Spring Cloud應(yīng)用實(shí)現(xiàn)配置自動刷新過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12SpringBoot配置logback.xml 多環(huán)境的操作步驟
最近在研究springboot的日志,所以記錄一下,做一下總結(jié),今天重點(diǎn)給大家介紹SpringBoot配置logback.xml 多環(huán)境的操作步驟,要實(shí)現(xiàn)多環(huán)境的配置,主要是依賴于springboot的application.yml文件去實(shí)現(xiàn),感興趣的朋友跟隨小編一起看看吧2021-05-05