中易网

如何定制 Spring Boot 的 Banner

答案:2  悬赏:70  
解决时间 2021-02-15 09:23
如何定制 Spring Boot 的 Banner
最佳答案
1. 依次在 Classpath 下找 文件 banner.gif, banner.jpg, 和 banner.png, 先找到谁就用谁
2. 继续 Classpath 下找 banner.txt
3. 上面都没有找到的话, 用默认的 SpringBootBanner, 就是我们最常见到的那个!
全部回答
第一步,编写配置bean——printafterinitbean 代码如下,因为只是一个简单例子,这里的配置bean其实可以是其他任何复杂配置bean,例如datasource。往往一个公共包需要多个这样配置bean才能完成其配置。 public class printafterinitbean implements initializingbean { private string message; public void afterpropertiesset() throws exception { system.out.println(message); } //setter getter } 第二步,创建一个autoconfiguration。 如果搜索spring boot下面的类,你会发现其实有很多名字形如xxxautoconfiguration的类,这些类都是spirng boot为我们做的一些快捷配置类。 创建一个testautoconfig,作为一个自动配置类 @configuration public class testautoconfig { @bean @configurationproperties(prefix = "init") @conditionalonmissingbean(printafterinitbean.class) @conditionalonproperty(prefix = "init",value = "message") public printafterinitbean printafterinitbean() { return new printafterinitbean(); } } @configurationproperties 是spring boot提供的方便属性注入的注解,功能其实和@value类似 @conditionalonmissingbean 表示当beanfactory中没有printafterinitbean类型的bean才会创建,否则就会忽略这个bean。这个就是上图中所谓的【满足自动配置条件】,同理的,conditionalonproperty表示当存在配置前缀为init,配置值为message的配置的时候,才会生效。@conditionalonxxx 系列的注解都是为了在自动配置中,不侵入用户的配置。 第三步,创建spring.factories 在resources下面创建meta-inf/spring.factories, 然后在文件中把第二步的类配置进去 org.springframework.boot.autoconfigure.enableautoconfiguration=com.netease.xxx.xxx.urspropertyautoconfig 这样就完成一个spring boot自动配置,如果存在init.message的配置,那么spring boot启动的时候就会打印init.message配置对应值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港众多明星合唱粤语歌曲 是什么歌明了?
泰捷收费了换一款别的推荐一下
中国有没有内存卡生产厂家?
客户要Form A ,但是货已经在10号出货了,还
朝阳广场多少路公交车可以到花花大世界
星光摄影地址有知道的么?有点事想过去
宜后面加什么字做男孩名字好
别克凯越06年的从进二档和三档的时候用一冲一
韩国男的都为什吗那吗帅
建邦华府南门(人行门)地址有知道的么?有点事
×+2×=120
华为p9 plus和苹果7哪个摄像头拍照清楚?
热血三国最好加勇武装备
请问mb会所是什么意思
名红羊肉地址在什么地方,想过去办事
推荐资讯
AOI 检测仪发展前景,AOI图像自动检测设备 中
我经常画图G31,G41,P41,的主板哪个比较好啊?
中国哪个地方的女人打架特别凶猛
眼部吸脂手术有哪些方法
富景沙咀涌桥地址在什么地方,想过去办事
脖子后面的肉厚怎么消
考研与选调生哪个好?
高三如何整理笔记?
什么是销售业绩
按摩乳胶枕哪个在前
宝坻区牛家牌乡刘邦桥村村民委员会地址在什么
重庆市武隆县哪里有帐篷卖?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?