1. 程式人生 > >關於自定義重寫springboot配置的一些建議

關於自定義重寫springboot配置的一些建議

擺弄這個springboot也有一段時間了,先嘮叨下springboot用的感受吧,感覺就是挺不錯,終於不用看到那一堆不知道幹嘛的xml配置了,就算自己用java配置但是很容易就能看清楚這個配置是幹嘛的,以及它的來龍去脈。。很適合新手學習框架(比如我)。雖然springboot很多配置都有預設的配置,但經常需要自己去重寫覆蓋些預設的配置,當然基本上都可以在配置檔案裡面去修改配置就行了。
第一:大部分配置都在spring-boot-autoconfigure-這個包裡面可以自己看看它到底怎麼自動配置的還是挺不錯的,裡面基本可以找到你要修改的配置。
第二:有些配置並不在這個包裡面(比如mybatis)那你可以在你的pom裡面找到它用到的包名然後去裡面找,找其實挺容易的一般帶autoconfigure都是屬於自動配置的,帶Properties的一般都是配置相關的類。然後
第三個:就算沒有找到相關的配置要重寫,這個時候很可能要用到配置檔案裡面的一些東西,記住重點了【因為我看網上很多程式碼都是這樣寫的總感覺太不美觀了】不用自己去寫類去接受那些配置(比如我看到的用阿里的DruidDataSource去替換原始的DataSource,很多人就自己寫了個類去接收配置檔案裡面的配置,然後還自己校驗亂七八糟的,可以直接引用它的配置檔案,當然這個配置其實spring提供了配置去選擇DataSource根本不用自己寫,大家可以自己去找找),剛才說Properties的類可以直接在你的配置裡面用到,這個你看下他的原始碼就知道了,還有些它可以用的配置不用修改的也可以直接引用,因為這樣看起來更加美觀一些(個人愚見)。