大数据,机器学习,人工智能大数据大数据 爬虫Python AI Sql

spring boot admin导致swagger-ui.ht

2019-08-19  本文已影响1人  Java程序员YY

spring boot admin版本:2.1.3

swagger2版本:2.7.0

spring boot security版本:2.1.3

问题现象是:spring boot admin可以正常监控了,但是swagger-ui.html却无法打开:

尝试1:重写public void configure(WebSecurity web)

@Override

public void configure(WebSecurity web) {

//allow Swagger URL to be accessed without authentication

web.ignoring().antMatchers("/v2/api-docs",

"/swagger-resources/configuration/ui",

"/swagger-resources",

"/swagger-resources/configuration/security",

"/swagger-ui.html");

}

没有用。

尝试2:更换spring boot admin到2.1.4

仍旧不起作用。

最终解决办法:

1.重写连接器的addResourceHandlers方法:

registry.addResourceHandler("/templates/**.js").addResourceLocations("classpath:/templates/");

registry.addResourceHandler("/templates/**.css").addResourceLocations("classpath:/templates/");

registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");

registry.addResourceHandler("swagger-ui.html")

.addResourceLocations("classpath:/META-INF/resources/");

registry.addResourceHandler("/webjars/**")

.addResourceLocations("classpath:/META-INF/resources/webjars/");

2.在安全配置里加入:

http.authorizeRequests().antMatchers("/v2/api-docs", "/configuration/ui", "/swagger-resources", "/configuration/security", "/swagger-ui.html", "/webjars/**","/swagger-resources/configuration/ui").permitAll();

重启即可。

小编这里整理了更多相关的 学习资料和 学习视频,可免费领取。

加 VX:18410263200    通过验证备注:111(备注必填,方便通过)

上一篇 下一篇

猜你喜欢

热点阅读