您的位置:首页 > 编程语言 > Java开发

Spring Boot Admin 更换应用管理端口后在Environment中配置参数

2018-04-04 15:20 627 查看
最近在使用Spring Boot Admin的时候发现一个问题,当修改了应用的管理端口后,在Environment功能中的参数编辑框就消失了:



本人提供的解决办法如下:@ManagementContextConfiguration
public class ExceptionResolverConfigurer implements Ordered {

/**
* 在ManagementContext中需要添加一个ExceptionResolver才能在admin后台进行参数配置
*
* @return
*/
@Bean
public DefaultHandlerExceptionResolver defaultHandlerExceptionResolver() {
return new DefaultHandlerExceptionResolver();
}

@Override
public int getOrder() {
return Ordered.LOWEST_PRECEDENCE;
}
}在项目中注入一个DefaultHandlerExceptionResolver对象(spring-webmvc-4.3.13.RELEASE.jar),在该类上加上注解@ManagementContextConfiguration(spring-boot-actuator-1.5.9.RELEASE.jar),然后修改spring.factories文件,在ManagementContextConfiguration的配置下添加该配置类ExceptionResolverConfigurer的完整类名,如果项目中没有spring.factories这个文件,可以修改spring boot jar包里的,或者手动添加一个,并将其打到自己的jar包里去,然后参数的编辑框就会再次出现了:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: