关于自定义重写springboot配置的一些建议
2017-06-01 17:46
585 查看
摆弄这个springboot也有一段时间了,先唠叨下springboot用的感受吧,感觉就是挺不错,终于不用看到那一堆不知道干嘛的xml配置了,就算自己用java配置但是很容易就能看清楚这个配置是干嘛的,以及它的来龙去脉。。很适合新手学习框架(比如我)。虽然springboot很多配置都有默认的配置,但经常需要自己去重写覆盖些默认的配置,当然基本上都可以在配置文件里面去修改配置就行了。
第一:大部分配置都在spring-boot-autoconfigure-这个包里面可以自己看看它到底怎么自动配置的还是挺不错的,里面基本可以找到你要修改的配置。
第二:有些配置并不在这个包里面(比如mybatis)那你可以在你的pom里面找到它用到的包名然后去里面找,找其实挺容易的一般带autoconfigure都是属于自动配置的,带Properties的一般都是配置相关的类。然后
第三个:就算没有找到相关的配置要重写,这个时候很可能要用到配置文件里面的一些东西,记住重点了【因为我看网上很多代码都是这样写的总感觉太不美观了】不用自己去写类去接受那些配置(比如我看到的用阿里的DruidDataSource去替换原始的DataSource,很多人就自己写了个类去接收配置文件里面的配置,然后还自己校验乱七八糟的,可以直接引用它的配置文件,当然这个配置其实spring提供了配置去选择DataSource根本不用自己写,大家可以自己去找找),刚才说Properties的类可以直接在你的配置里面用到,这个你看下他的源码就知道了,还有些它可以用的配置不用修改的也可以直接引用,因为这样看起来更加美观一些(个人愚见)。
第一:大部分配置都在spring-boot-autoconfigure-这个包里面可以自己看看它到底怎么自动配置的还是挺不错的,里面基本可以找到你要修改的配置。
第二:有些配置并不在这个包里面(比如mybatis)那你可以在你的pom里面找到它用到的包名然后去里面找,找其实挺容易的一般带autoconfigure都是属于自动配置的,带Properties的一般都是配置相关的类。然后
第三个:就算没有找到相关的配置要重写,这个时候很可能要用到配置文件里面的一些东西,记住重点了【因为我看网上很多代码都是这样写的总感觉太不美观了】不用自己去写类去接受那些配置(比如我看到的用阿里的DruidDataSource去替换原始的DataSource,很多人就自己写了个类去接收配置文件里面的配置,然后还自己校验乱七八糟的,可以直接引用它的配置文件,当然这个配置其实spring提供了配置去选择DataSource根本不用自己写,大家可以自己去找找),刚才说Properties的类可以直接在你的配置里面用到,这个你看下他的源码就知道了,还有些它可以用的配置不用修改的也可以直接引用,因为这样看起来更加美观一些(个人愚见)。
相关文章推荐
- springboot关于application的一些配置
- 关于spring配置的一些异常
- MyEclipse中XML的智能提示和关于Spring 配置文件头的一些记录和解释
- SpringBoot学习笔记(2) Spring Boot的一些配置
- SpringBoot如何导入自定义配置的yml文件
- SpringBoot之配置文件及自定义参数
- 关于spring3.2.4与hibernate4.1.2 集成的一些注意事项以及配置
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- Springboot 之 自定义配置文件及读取配置文件
- 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等
- SpringBoot如何导入自定义配置的yml文件
- Spring中关于view层的一些配置和使用方法
- 【springboot】自定义模板配置
- springboot自定义常量配置
- Spring中关于view层的一些配置和使用方法
- 关于Spring整合数据源配置的一些收藏
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- spring-boot @Async 的使用、自定义Executor的配置方法
- 关于springboot的默认日志配置文件logback.xml