SpringBoot項目,spring boot 教程(一) 構建我的第一個Spring boot

 2023-12-06 阅读 39 评论 0

摘要:Spring Boot特點1. 創建獨立的Spring應用程序 2. 嵌入的Tomcat,無需部署WAR文件 3. 簡化Maven配置 4. 自動配置Spring 5. 提供生產就緒型功能,如指標,健康檢查和外部配置 6. 絕對沒有代碼生成和對XML沒有要求配置[1] 這里介紹兩種構建方式,第一種
Spring Boot特點
1. 創建獨立的Spring應用程序
2. 嵌入的Tomcat,無需部署WAR文件
3. 簡化Maven配置
4. 自動配置Spring
5. 提供生產就緒型功能,如指標,健康檢查和外部配置
6. 絕對沒有代碼生成和對XML沒有要求配置[1]
這里介紹兩種構建方式,第一種是使用官方的生成工具生成。
第二種是使用eclipse的sts插件生成。個人建議第二種,安裝集成過程稍微麻煩點,但是以后使用會很方便

使用官方的生成工具生成


  1. 訪問:http://start.spring.io/
  2. 選擇構建工具Maven Project、Spring Boot版本1.3.2以及一些工程基本信息,可參考下圖所示
3.點擊Generate Project下載項目壓縮包
解壓項目包,并用IDE以Maven項目導入,以IntelliJ IDEA 14為例:
  1. 菜單中選擇File–>New–>Project from Existing Sources...
  2. 選擇解壓后的項目文件夾,點擊OK
  3. 點擊Import project from external model并選擇Maven,點擊Next到底為止。
  4. 若你的環境有多個版本的JDK,注意到選擇Java SDK的時候請選擇Java 7以上的版本

注意上面一定要選擇web,這樣我們就可以開發web項目。SpringBoot項目、

通過上面步驟完成了基礎項目的創建,如上圖所示,Spring Boot的基礎結構共三個文件(具體路徑根據用戶生成項目時填寫的Group所有差異):

  • src/main/java下的程序入口:Chapter1Application
  • src/main/resources下的配置文件:application.properties
  • src/test/下的測試入口:Chapter1ApplicationTests

生成的Chapter1ApplicationChapter1ApplicationTests類都可以直接運行來啟動當前創建的項目,由于目前該項目未

配合任何數據訪問或Web模塊,程序會在加載完Spring之后結束運行。

編寫HelloWorld服務

創建 package命名為 com.example.hello.web(根據實際情況修改)這里要注意
Spring?Boot有了一個root?package的概念,以前我們如果一個類不定義package,就叫default?package吧?
root package是SpringBoot Application主類所在的包。 你新加的注解的類,只需要在root或root的子包里,springboot 都可以掃描到 因為@SpringBootApplication 默認把自己的包注冊為@ComponentScan了。 創建 HelloController 類,內容如下
  1. @RestController
  2. public class HelloController {
  3. @RequestMapping("/hello")
  4. public String index() {
  5. return "Hello World";
  6. }
  7. }

  • 啟動主程序,打開瀏覽器訪問http://localhost:8080/hello,可以看到頁面輸出Hello World

使用eclipse的sts插件生成

簡單幾步,在Eclipse中創建一個新的spring?Boot項目:

Help -> Eclipse Marketplace...

Search或選擇“Popular”標簽,選擇Spring Tool Suite (STS) for Eclipse插件,安裝:

2、New -> Project...

找到Spring目錄,選擇Spring Starter Project,Next


3.注意這里不要勾選AOP,不然啟動的時候就報錯,具體情況,現在還不清楚。maven創建java項目?
Next,然后Finsh,新項目就創建好了,各個目錄如下:

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/187328.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息