亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

深入淺析Spring-boot-starter常用依賴模塊

2024-07-13 10:17:08
字體:
來源:轉載
供稿:網友

Spring-boot的2大優點:

1.基于Spring框架的“約定優先于配置(COC)”理念以及最佳實踐之路。

2.針對日常企業應用研發各種場景的Spring-boot-starter自動配置依賴模塊,且“開箱即用”(約定spring-boot-starter- 作為命名前綴,都位于org.springframenwork.boot包或者命名空間下)。

應用日志和spring-boot-starter-logging

常見的日志系統大致有:java.util默認提供的日志支持,log4j,log4j2,commons logging,下面的spring-boot-starter-logging也是其中的一種。

maven依賴:

<dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-logging</artifactId>  </dependency>

springBoot將使用logback作為應用日志的框架,程序啟動時,由org.springframework.boot.logging-Logging-Application-Lisetener根據情況初始化并使用。

如果要想改變springBoot提供的應用日志設定,可以通過一下原則:

遵循logback的約定,在classpath中使用自己定制的logback.xml配置文件。

在文件系統的任意一個位置提供自己的logback.xml配置文件,然后通過logging.config配置項指向這個配置文件然后引用它,例如在application.properties中指定如下的配置:

logging.config=/{some.path.you.defined}/any-logfile-name-I-like.log}

快速web應用開發與spring-boot-starter-web

maven依賴:

<dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>

在當下項目運行mvn spring-boot:run就可以直接啟用一個嵌套了tomcat的web應用。

如果沒有提供任何服務的Cotroller,訪問任何路徑都會返回一個springBoot默認的錯誤頁面(Whitelabel error page)。

嵌入式Web容器層面的約定和定制

spring-boot-starter-web默認使用嵌套式的Tomcat作為Web容器對外提供HTTP服務,默認端口8080對外監聽和提供服務。

我們同樣可以使用 spring-boot-starter-jetty 或者 spring-boot-starter-undertow 作為Web容器。

想改變默認的配置端口,可以在application.properties中指定:

server.port = 9000(the port number you want)

類似的配置還有:

server.addressserver.ssl.*server.tomcat.*

如果上訴仍然沒有辦法滿足要求,springBoot支持對嵌入式的Web容器實例進行定制,可以通過向IoC容器中注冊一個EmbeddedServletContainerCustomizer類型的組件來對嵌入式的Web容器進行定制

public class UnveilSpringEmbeddedTomcatCustomizer implements EmbeddedServletContainer{    public void customize(ConfigurableEmbeddedServletContainer container){      container.setPort(9999);      container.setContextPath("C//hello");              ...    }  }

數據訪問與spring-boot-starter-jdbc

maven依賴:

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-jdbc</artifactId>  </dependency>

默認情況下,當我們沒有配置任何DataSource,SpringBoot會為我們自動配置一個DataSource,這種自動配置的方式一般適用于測試,開發還是自己配置一個DataSource的實例比較好。

如果我們的工程只依賴一個數據庫,那么,使用DataSource自動配置模塊提供的參數是最方便的:

spring.datasource.url=jdbc:mysql://{datasource host}:3306/{databaseName}spring.datasource.username={database username}spring.datasource.passwd={database passwd}

還會自動配置的有:JdbcTemplate DateSourceTransactionManager等,我們只要在使用的時候注入(@Autowired)就好了

此外,SpringBoot還支持的數據庫有spring-boot-data-jpa spring-boot-data-mongodb

spring-boot-starter-aop應用及其使用場景

AOP:Aspect Oriented Programming,面向切面編程

maven依賴:

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-aop</artifactId>  </dependency>

spring-boot-starter-aop主要由2部分組成:

1.位于spring-boot-autoconfigure的org.sringframework.boot.autoconfigure.aop.AopAutoConfiguration提供的@Configuration配置類和相應的配置項,即下面的2個配置項:

spring.aop.auto=truespring.aop.proxy-target-class=false

2.spring-boot-starter-aop模塊提供了針對spring-aop aspectjrt 和aspectjweaver的依賴

應用安全與spring-boot-starter-security //todo

總結

以上所述是小編給大家介紹的Spring-boot-starter常用依賴模塊,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线成人激情视频| 亚洲欧洲一区二区三区在线观看| 久久这里只有精品99| 日韩激情第一页| 亚洲欧美日韩高清| 68精品久久久久久欧美| 少妇精69xxtheporn| 国产精品三级在线| 国产精品成人va在线观看| 久久久久久91| 精品久久久久久亚洲精品| 日韩欧美成人区| 国产精品夜色7777狼人| 国产精品成久久久久三级| 欧美激情精品久久久久久黑人| 国产精品爽爽爽| 国产精品黄视频| 精品久久久久久久久国产字幕| 国产精品视频公开费视频| 日韩在线激情视频| 亚洲a级在线观看| 久久影视免费观看| 日韩三级影视基地| 日韩欧美国产高清91| 欧美日韩在线看| 精品久久香蕉国产线看观看gif| 久久精品国产99国产精品澳门| 日本中文字幕不卡免费| 午夜精品福利在线观看| 日韩免费看的电影电视剧大全| 91久久精品久久国产性色也91| 色噜噜国产精品视频一区二区| 国产免费一区二区三区香蕉精| 伊人成人开心激情综合网| 最近2019年日本中文免费字幕| 日韩精品中文字幕有码专区| 国产婷婷色综合av蜜臀av| 国产欧美一区二区三区在线看| 国产精品99久久99久久久二8| 2021国产精品视频| 欧美成人免费全部| 亚洲男人天天操| 久久久亚洲国产| 欧美电影免费观看| 国产精品欧美激情在线播放| 国产成人激情小视频| 中文字幕免费精品一区高清| 欧美另类老女人| 久久久久北条麻妃免费看| 色999日韩欧美国产| 日韩最新av在线| 亚洲国产精品一区二区三区| 亚洲免费视频在线观看| 影音先锋欧美精品| 992tv成人免费视频| 久久久噜噜噜久久中文字免| 日本精品久久中文字幕佐佐木| 欧美激情免费视频| 国产精品偷伦免费视频观看的| 米奇精品一区二区三区在线观看| 日韩国产在线播放| 91精品久久久久久综合乱菊| 欧美黄色成人网| 91久久精品视频| 久久精品色欧美aⅴ一区二区| 久久国产精品网站| 亚洲精品自拍视频| 国产精品精品久久久| 国产欧美一区二区白浆黑人| 亚洲国产成人久久综合一区| 国产在线精品成人一区二区三区| 国产精品xxx视频| 国产大片精品免费永久看nba| 色老头一区二区三区在线观看| 另类少妇人与禽zozz0性伦| 91黑丝在线观看| 国产精品一区二区三区在线播放| 国产裸体写真av一区二区| 亚洲欧洲在线免费| 成人情趣片在线观看免费| 国产美女被下药99| 日韩激情视频在线播放| 亚洲专区在线视频| 亚洲午夜激情免费视频| 国产精品美女999| 亚洲成人精品视频| 韩国三级电影久久久久久| 日韩女优人人人人射在线视频| 亚洲美女免费精品视频在线观看| 亚洲区免费影片| 亚洲欧美激情在线视频| 日韩精品视频免费在线观看| 日韩欧美中文字幕在线观看| 亚洲精品一区二区网址| 91精品国产色综合| 在线视频日本亚洲性| 亚洲精品欧美一区二区三区| 国产999视频| 国产精品国产三级国产aⅴ浪潮| 日韩成人中文电影| 国产欧美中文字幕| 国产精品女人网站| 亚洲二区在线播放视频| 26uuu另类亚洲欧美日本老年| 国产精品一区二区电影| 欧美高清videos高潮hd| 久久精品国产亚洲7777| 欧美综合在线第二页| 综合网中文字幕| 久久99久国产精品黄毛片入口| 国产精品成人aaaaa网站| 秋霞成人午夜鲁丝一区二区三区| 狠狠色狠狠色综合日日小说| 亚洲欧洲一区二区三区久久| 久久久免费电影| 国内偷自视频区视频综合| www.日韩.com| 激情久久av一区av二区av三区| 色综合老司机第九色激情| 亚洲欧美综合图区| 欧美大片免费观看在线观看网站推荐| 91精品在线国产| 午夜精品久久久久久久男人的天堂| 亚洲成人网久久久| 亚洲精品电影在线| 久久精品99无色码中文字幕| 国产一区二区日韩精品欧美精品| 中文字幕日本欧美| 亚洲精选一区二区| 欧美成aaa人片免费看| 日韩av电影在线播放| 91精品国产综合久久香蕉最新版| 国产精品视频资源| 国产精品白丝jk喷水视频一区| 狠狠操狠狠色综合网| 亚洲最大福利视频网站| 欧美日韩一区二区在线播放| 蜜臀久久99精品久久久无需会员| 亚洲精品综合精品自拍| 国产精品久久综合av爱欲tv| 亚洲综合一区二区不卡| 欧美日韩免费在线观看| 色综合视频一区中文字幕| 91系列在线播放| 色偷偷偷亚洲综合网另类| 日韩欧美亚洲一二三区| 91精品在线播放| 免费91在线视频| 黄色成人av在线| 久久精品视频一| 欧美精品久久久久a| 欧美日韩加勒比精品一区| 中文字幕欧美精品在线| 91精品久久久久久久久久久久久| 国产一区二区三区在线免费观看| 97超级碰碰人国产在线观看| 国产成人在线一区二区| 136fldh精品导航福利| 国产精品亚洲综合天堂夜夜| 色综合久久88色综合天天看泰| 精品国产欧美一区二区三区成人| 亚洲精品乱码久久久久久金桔影视| 国产区亚洲区欧美区| 欧美激情videos|