在IDEA中創(chuàng)建跑得起來的Springboot項目
1. 關于 Tomcat
可能有一點會覺得很奇怪。 這明明跑動起來的是一個 web 程序,為什么啟動方式不是啟動 tomcat? 而是啟動的一個 Java 類的 主方法?
這是因為這個 com.how2java.springboot.SpringbootApplication
類的主方法就把 tomcat 嵌入進去了,不需要手動啟動 tomcat 了呢。
2. 關于插件
首先,在IDEA中開發(fā)Springboot應用和Eclipse里面一樣,本質上都是一個maven 項目。 但是呢,IDEA 本身自帶對SpringBoot支持的插件,不像Eclipse那樣,要用插件還需要從第三方安裝, 而且很緩慢 (國外插件源)。 所以本知識點就使用IDEA自帶的 SpringBoot插件來開發(fā)了。
3. 創(chuàng)建項目
菜單 -> New -> Project -> Spring Initializer 然后點 Next
4.項目參數(shù)
輸入如圖所示的兩個地方的參數(shù),其他參數(shù)不用修改,然后Next
5.選擇Web 模塊
接著左邊選擇 Web, 右邊只勾選 Web 即可,然后點擊Next
6. 指定項目的路徑
指定項目路徑為 e:\project\springboot (其他位置也可以)。
如此這般之后,項目就創(chuàng)建成功了,就可以看到項目結構了。
7. SpringbootApplication.java
項目創(chuàng)建好之后,就自帶一個SpringbootApplication, 其被@SpringBootApplication 所標記,表示這個是一個Springboot 應用
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.運行并測試
接下來就運行 SpringbootApplication.java, 然后訪問地址
1. http://127.0.0.1:8080/hello
就能看到測試效果了
總結
以上所述是小編給大家介紹的在IDEA中創(chuàng)建跑得起來的Springboot項目,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 使用IDEA搭建一個簡單的SpringBoot項目超詳細過程
- 解決idea不支持SpringBoot yml文件的圖文教程
- idea中導入別人的springboot項目的方法(圖文)
- 解決Idea啟動Spring Boot很慢的問題
- SpringBoot 在IDEA中實現(xiàn)熱部署步驟詳解(實用版)
- Idea如何導入一個SpringBoot項目的方法(圖文教程)
- intellij IDEA配置springboot的圖文教程
- Idea安裝及涉及springboot詳細配置的圖文教程
- 從零開始使用IDEA創(chuàng)建SpringBoot項目(圖文)
- idea+spring boot創(chuàng)建項目的搭建全過程
相關文章
Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它
這篇文章主要介紹了Java統(tǒng)計輸入字符的英文字母、空格、數(shù)字和其它,需要的朋友可以參考下2017-02-02Spring動態(tài)修改bean屬性配置key的幾種方法
在Spring應用開發(fā)中,我們經(jīng)常需要從配置文件讀取屬性值并注入到bean中,但是你有沒有遇到過這種情況:某個bean的屬性需要根據(jù)運行環(huán)境動態(tài)切換配置key? 比如測試環(huán)境和生產(chǎn)環(huán)境使用不同的數(shù)據(jù)庫配置前綴?今天我們就來探討這個看似簡單卻經(jīng)常讓人頭疼的問題2025-04-04java如何將map數(shù)據(jù)存入到實體類對象中
在Java編程中,經(jīng)常需要將Map集合中的數(shù)據(jù)轉換為實體類對象,這可以通過反射機制實現(xiàn),即通過遍歷Map對象,使用反射根據(jù)鍵名對應實體類的屬性名,動態(tài)調(diào)用setter方法將值設置到實體對象中,這樣的操作使得數(shù)據(jù)從Map結構轉移到了具體的JavaBean中,便于后續(xù)的操作和管理2024-09-09java網(wǎng)絡編程中向指定URL發(fā)送GET POST請求示例
這篇文章主要介紹了java向指定URL發(fā)送GET POST請求示例,學習JAVA網(wǎng)絡編程一定會用到的,大家參考使用吧2013-11-11Spring?Boot?中的?Native?SQL基本概念及使用方法
在本文中,我們介紹了 Spring Boot 中的 Native SQL,以及如何使用 JdbcTemplate 和 NamedParameterJdbcTemplate 來執(zhí)行自定義的 SQL 查詢或更新語句,需要的朋友跟隨小編一起看看吧2023-07-07spring調(diào)度注解@Scheduled方式(含分布式)
文章介紹了Java中任務調(diào)度的幾種常見方法,包括JDK原生的Timer、ScheduledThreadPoolExecutor和Spring的@Scheduled注解,文章還討論了如何在分布式環(huán)境中實現(xiàn)任務調(diào)度,并介紹了一些開源的分布式任務調(diào)度解決方案,如Quartz和XXL-JOB2024-11-11