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

歡迎訪問 生活随笔!

生活随笔

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

javascript

SpringBoot_web开发-简介

發布時間:2024/4/13 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot_web开发-简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接下來我們介紹SpringBoot與WEB開發,從這一章開始,就屬于實戰部分的內容了,包括后來要學的數據庫訪問,如何使用緩存,包括連接消息隊列,包括分布式,包括安全,如果只是簡單用起來,還是非常快的,因為我們都知道SpringBoot,最大的特點叫啥,是自動配置,如果我們要用起來,使用SpringBoot,就這三步就行了,第一步我們來創建一個SpringBoot應用,然后選中我們需要的模塊,比如我來舉一個例子,今天我想連數據庫了,你想做WEB,那你就選WEB,你想連數據庫,那就在SQL這里連數據庫,想用Mybatis連接,那我們就來用它,包括我還想連redis了,可以選一個redis,比如我還想連mongodb了,我們選一個mongodb,我們第一步創建應用的時候,選中我們想要的場景,然后第二步,Springboot就幫我們自動配置好了,SpringBoot已經默認將這些場景配置好了,就是我們以前說的,自動配置原理,全部在autoconfigure這個包下,比如我們要連數據庫的,跟dao操作的都在這,jdbc的我們來看一下,包括這里還有數據源的自動配置,人家都配好了,只不過在配的時候呢,@Configuration @ConditionalOnClass({ DataSource.class, EmbeddedDatabaseType.class }) @EnableConfigurationProperties(DataSourceProperties.class) @Import({ Registrar.class, DataSourcePoolMetadataProvidersConfiguration.class }) public class DataSourceAutoConfiguration {@EnableConfigurationProperties,他的作用呢,@ConfigurationProperties(prefix = "spring.datasource") public class DataSourcePropertiesimplements BeanClassLoaderAware, EnvironmentAware, InitializingBean {就是和"spring.datasource"這個進行屬性綁定,數據源的url地址,用戶名,密碼,/*** JDBC url of the database.*/ private String url;/*** Login user of the database.*/ private String username;/*** Login password of the database.*/ private String password;接下來第二步,只需要在配置文件中,指定少量配置,就可運行起來,那么第三步,我們就自己來編寫業務代碼,我們根本不用考慮像以前,做一個應用,這是我們用好的這三步,我們如何才能明明白白的用好springboot,那你就要把自動配置原理,你要搞得非常清楚,這自動配置原理呢,每引入一個場景以后,你都來考慮一下,這個場景,SpringBoot幫我們配置了什么,包括我們能不能修改,包括如果能修改,修改哪些配置,包括我們能不能夠擴展,我們只要把自動配置原理搞清楚,這些都不是問題,如果要說起自動配置原理

比如我們現在是WEB開發,我們就在自動配置這個包下,我們來找這個WEB,WEB模塊,他的自動配置的模式,什么什么AutoConfiguration,用來做自動配置的類,這個類里面幫我們來做自動配置,容器中添好多bean,xxxxAutoConfiguration就是幫我們自動配置bean,幫我們給容器中自動添加組件,組件一旦配置在容器中以后,比如組件要用一些屬性,我們會大量見到@EnableConfigurationProperties,@ConfigurationProperties(prefix = "spring.mvc") public class WebMvcProperties 用@ConfigurationProperties綁定到配置類里邊,也會有xxxx的配置類,什么什么Properties配置類,自動配置之前也說了,配置類來封裝配置文件的內容,當我們搞清楚了每一個組件,springboot是怎么幫我們配的,然后他用到了配置類的哪些信息,包括我們要改怎么改,只要我們知道了這個,用的就非常清楚了,我們來基于一個實際的場景,我們來分析原理,等我多分析幾個功能以后,后面大家都會分析了,一個什么樣的場景呢

?

總結

以上是生活随笔為你收集整理的SpringBoot_web开发-简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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