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

歡迎訪問 生活随笔!

生活随笔

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

javascript

SpringBoot概述

發布時間:2025/7/25 javascript 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、SpringBoot

  SpringBoot實在Spring的基礎之上產生的(確切的說是在Spring4.0的版本基礎之上),其中“Boot”的意思就是"引導",意在簡化開發模式,是開發者能夠快速開發出基于Spring的應用。SpringBoot含有一個內嵌的web容器,我們在開發web應用不需要作為war包部署到web容器中,而是作為一個jar包,在啟動的時候根據web服務器的配置進行加載。

  在不使用SpringBoot之前,如果要使用Spring框架:在項目中存在大量的xml文件,配置相當繁瑣,整合第三方框架時的配置復雜,低效的開發效率和部署效率,有了SpringBoot就改變了這些問題。

  也就是說,使用SpringBoot后,使配置變得簡單,使編碼變得簡單,使部署變得簡單,使監控變得簡單。

二、使用SpringBoot快速構建項目

  可以使用SpringBoot的官網構建SpringBoot項目:

  https://spring.io/projects/spring-boot

  https://start.spring.io/

  使用SpringBoot官網構建項目,會幫助我們自動生成啟動類,自動生成存放靜態資源的目錄,自動生成全局配置文件,自動生成測試代碼。

三、SpringBoot配置文件

1,修改內嵌容器端口號

server.port=8888

2,自定義屬性配置

msg=Hello World

@Value("${msg}")

private String msg;

3,配置變量引用

name=guanghe

msg=Hello ${name}

@Value("${mag}")

private String msg;

4,隨機值配置(在程序中如果一些運算需要一個隨機值,那么可以使用該方式來生成,注意:只生成一次)

num=${random.int}

msg=Hello ${num}

@Value("${msg}")

private String msg;

5,配置隨機端口(在SpringCloud微服務中,我們是不需要記錄IP與端口號的,那么我們也就不需要去維護服務的端口號,讓它隨機生成就可以了)

server.port=${random.int[1024,9999]}

四、yml配置文件

  yml配置文件是SpringBoot中新增支持的一種配置文件的格式,具備天然的樹狀結構。

yum配置文件基本語法

1,在properties文件中是以"."(點)進行分割,在yml中使用": "(冒號加空格)進行分割。

2,yml的數據格式和json的格式很像,都是k-v結構,并且通過": "賦值,只不過yml賦值符中要有空格。

3,在yml中縮進一定不能使用tab鍵,否則會報錯,使用多少個空格縮進無所謂。

五、SpringBoot多配置文件(多環境選擇)

設:profile代表一個環境變量

那么:application-{profile}.properties代表不同部署環境下使用的配置文件,例如

application-dev.properties

application-test.properties

application-prod.properties

當運行項目時,加運行參數選擇使用的配置文件

格式:java -jar xxx.jar --spring.profiles.active={profile}

例:java -jar springBoot-hello-0.0.1-SNAPSHOT.jar --spring.profile.active=dev|test|prod

六、SpringBoot核心注解

@SpringBootApplication:代表是SpringBoot的啟動類。

@SpringBootConfiguration:通過bean對象來獲取配置信息。

@Configuration:通過對bean對象的操作替代spring中的xml文件。

@EnnableAutoConfiguration:完成一些初始化環境變量的配置。

@ComponentScan:來完成spring的組件掃描,替代之前我們在xml文件中配置組件掃描的配置<context:component-scan package="......">

@RestController:@Controller+@ResponseBody  

轉載于:https://www.cnblogs.com/guanghe/p/11014272.html

總結

以上是生活随笔為你收集整理的SpringBoot概述的全部內容,希望文章能夠幫你解決所遇到的問題。

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