當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot_web开发-简介
生活随笔
收集整理的這篇文章主要介紹了
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开发-简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot_日志-指定日志文件
- 下一篇: SpringBoot_web开发-web