在Spring Boot上运行的页面重新加载时CSS破损

CSS breakage on page reload running on Spring Boot

提问人:PauloAHR 提问时间:10/31/2023 最后编辑:PauloAHR 更新时间:10/31/2023 访问量:50

问:

我在 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();
     }`
java html css angular primavera

评论


答: 暂无答案