
可以去spring官网查看依赖包选择合适的进行导入(链接如下)
springboot----using spring boot
- 自己分析源码(主要看@ConditionalOn…条件装配)
例如以下:
@ConditionalOnClass({PersistenceExceptionTranslationPostProcessor.class})
public class PersistenceExceptionTranslationAutoConfiguration {
public PersistenceExceptionTranslationAutoConfiguration() {
}
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(
prefix = "spring.dao.exceptiontranslation",
name = {"enabled"},
matchIfMissing = true
)
public static PersistenceExceptionTranslationPostProcessor persistenceExceptionTranslationPostProcessor(Environment environment) {
PersistenceExceptionTranslationPostProcessor postProcessor = new PersistenceExceptionTranslationPostProcessor();
boolean proxyTargetClass = (Boolean)environment.getProperty("spring.aop.proxy-target-class", Boolean.class, Boolean.TRUE);
postProcessor.setProxyTargetClass(proxyTargetClass);
return postProcessor;
}
}
- 配置文件中配置:debug=true,开启自动配置报告 positive(生效的)/negative(不生效的)。
这里举一个简单的例子改banner图也就是默认的那个spring的图:
- 查看官网的Application Properties
找到自己想要更改的属性,这里找banner
2.可以发现springboot默认的banner图是在classpath:banner.jpg 。还可以知道.png or .jpg都是可以的,这边到网上随便搜了一个(直接搜springboot banner图就行)。有两种方法,可以把图放到根路径下,名称改成banner.jpg ,或者自己在配置文件中修改路径到你的图片位置即可。
方法一:
方法二
由于图片效果不太好,我们也可以使用.txt进行 *** 作
这里来个banner.txt,放到classpath:img下,大家可以自己复制,也可以自己去找找,大佬编过很多。
在配置类中配置spring.banner.location=classpath:img/banner.txt
运行效果:
,
/^/`
| / |
| | | SPRING IS IN THE AIR! jgs
/ _ _
'\//' _{ ' }_
|| joan stark { `.!.` }
|| ',_/Y_,'
|| , {_,_}
| || | |
| | || | | ASCII ART GALLERY: (| /)
| | || / / | //
||/ / |//
`\//` \ ./ \ / // \./ \ // \ |/ /
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
在配置类中配置spring.banner.location=classpath:img/banner.txt
运行效果:
3.当然还有很多其他修改配置的方法
比如自定义加入或者替换组件:@Bean ,@Component等
自定义器:XXXXCustomizer
… …
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)