日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

基于Intelli J IDE的Spring Boot 环境搭建

發布時間:2024/3/24 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Intelli J IDE的Spring Boot 环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一?Spring Boot的介紹

Spring Boot是一個全新的框架,是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

6個特點 :

1. 創建獨立的Spring應用程序

2. 嵌入的Tomcat,無需部署WAR文件

3. 簡化Maven配置

4. 自動配置Spring

5. 提供生產就緒型功能,如指標,健康檢查和外部配置

6. 絕對沒有代碼生成并且對XML也沒有配置要求?

(引用spring boot官網)

搭建環境之前考慮一下spring boot和spring MVC的不同?

Spring MVC是Spring的一個模塊,式一個web框架。通過Dispatcher Servlet, ModelAndView 和 View Resolver,開發web應用變得很容易

Spring Boot實現了自動配置,降低了項目搭建的復雜度。

它們之間的聯系 :

Spring 最初利用“工廠模式”( DI )和“代理模式”( AOP )解耦應用組件。按照這種模式搞了一個 MVC 框架(一些用 Spring 解耦的組件),用開發 web 應用( SpringMVC )。后來發現每次開發都要搞很多依賴,寫很多樣板代碼,使代碼臃腫而麻煩,于是聰明的前人整理了一些懶人整合包( starter ),這套就是 Spring Boot 。

二 ?Spring Boot的環境搭建

1.在Intelli J IDE中創建一個Spring Initializr項目 ,Spring initializr 是Spring 官方提供的一個很好的工具,用來初始化一個Spring boot 的項目。

項目少了很多配置文件,我們來了解一下默認生成的有什么:

  • SpringbootApplication: 一個帶有 main() 方法的類,用于啟動應用程序
  • SpringbootApplicationTests:一個空的 Junit 測試了,它加載了一個使用 Spring Boot 字典配置功能的 Spring 應用程序上下文
  • application.properties:一個空的 properties 文件,可以根據需要添加配置屬性
  • pom.xml: Maven 構建說明文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??創建一個HelloController.java

啟動服務

運行結果:

注解(annotations)列表?
@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan讓spring?Boot掃描到Configuration類并把它加入到程序上下文。

@Configuration 等同于spring的XML配置文件;使用Java代碼可以檢查類型安全。

@EnableAutoConfiguration 自動配置。

@ComponentScan 組件掃描,可自動發現和裝配一些Bean。

@Component可配合CommandLineRunner使用,在程序啟動后執行一些基礎任務。

@RestController注解是@Controller和@ResponseBody的合集,表示這是個控制器bean,并且是將函數的返回值直 接填入HTTP響應體中,是REST風格的控制器。

@Autowired自動導入。

@PathVariable獲取參數。

@JsonBackReference解決嵌套外鏈問題。

@RepositoryRestResourcepublic配合spring-boot-starter-data-rest使用。

?

總結

以上是生活随笔為你收集整理的基于Intelli J IDE的Spring Boot 环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。