提问人:PauloAHR 提问时间:10/31/2023 最后编辑:PauloAHR 更新时间:10/31/2023 访问量:50
在Spring Boot上运行的页面重新加载时CSS破损
CSS breakage on page reload running on Spring Boot
问:
我在 Spring 中打包了一个 angular 应用程序,在 resorce/static 文件夹中,在 spring 中有一个配置类可以始终查看 html,碰巧在重新加载页面时有一个 css 中断,显示快速 html 并返回源页面。 这是我的目标类:
` @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/")
.resourceChain(true)
.addResolver(new PathResourceResolver() {
@Override
protected Resource getResource(String resourcePath, Resource location) throws IOException {
Resource requestedResource = location.createRelative(resourcePath);
return requestedResource.exists() && requestedResource.isReadable() ? requestedResource
: new ClassPathResource("/static/index.html");
}
});
}`
我尝试进行配置,授权控制对Spring Boot应用程序不同部分的访问,允许对某些静态资源进行公共访问,同时要求对应用程序的其他部分进行身份验证。身份验证是使用 HTTP 基本身份验证执行的。但它没有用。
` protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/css/**", "/js/**", "/assets/**").permitAll()
.antMatchers("/files/**", "/other-files/**", "/resources/**").permitAll()
.anyRequest().authenticated()
.and()
.httpBasic();
}`
答: 暂无答案
评论