关于自定义重写springboot配置的一些建议

时间:2023-01-02 10:50:46

摆弄这个springboot也有一段时间了,先唠叨下springboot用的感受吧,感觉就是挺不错,终于不用看到那一堆不知道干嘛的xml配置了,就算自己用java配置但是很容易就能看清楚这个配置是干嘛的,以及它的来龙去脉。。很适合新手学习框架(比如我)。虽然springboot很多配置都有默认的配置,但经常需要自己去重写覆盖些默认的配置,当然基本上都可以在配置文件里面去修改配置就行了。
第一:大部分配置都在spring-boot-autoconfigure-这个包里面可以自己看看它到底怎么自动配置的还是挺不错的,里面基本可以找到你要修改的配置。
第二:有些配置并不在这个包里面(比如mybatis)那你可以在你的pom里面找到它用到的包名然后去里面找,找其实挺容易的一般带autoconfigure都是属于自动配置的,带Properties的一般都是配置相关的类。然后
第三个:就算没有找到相关的配置要重写,这个时候很可能要用到配置文件里面的一些东西,记住重点了【因为我看网上很多代码都是这样写的总感觉太不美观了】不用自己去写类去接受那些配置(比如我看到的用阿里的DruidDataSource去替换原始的DataSource,很多人就自己写了个类去接收配置文件里面的配置,然后还自己校验乱七八糟的,可以直接引用它的配置文件,当然这个配置其实spring提供了配置去选择DataSource根本不用自己写,大家可以自己去找找),刚才说Properties的类可以直接在你的配置里面用到,这个你看下他的源码就知道了,还有些它可以用的配置不用修改的也可以直接引用,因为这样看起来更加美观一些(个人愚见)。