Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Spring Boot:向web应用程序添加静态内容_Css_Spring_Jsp_Spring Mvc_Spring Boot - Fatal编程技术网

Css Spring Boot:向web应用程序添加静态内容

Css Spring Boot:向web应用程序添加静态内容,css,spring,jsp,spring-mvc,spring-boot,Css,Spring,Jsp,Spring Mvc,Spring Boot,我使用的是SpringBoot,我想知道我们在JSP文件中如何确切地提到静态内容的路径? 我试图在src/main/resources/static/css中创建它们,但它不起作用,在我的JSP中,我使用以下命令调用它们: 您必须具有扩展WebMvcAutoConfigurationAdapter的配置,它具有自动扫描某些默认位置并将其添加到类路径的注册表实现 /META-INF/资源/ /资源/ /静止的/ /公开的/ 加上 @Configuration @EnableWebMvc @C

我使用的是SpringBoot,我想知道我们在JSP文件中如何确切地提到静态内容的路径? 我试图在src/main/resources/static/css中创建它们,但它不起作用,在我的JSP中,我使用以下命令调用它们:


您必须具有扩展WebMvcAutoConfigurationAdapter的配置,它具有自动扫描某些默认位置并将其添加到类路径的注册表实现

  • /META-INF/资源/
  • /资源/
  • /静止的/
  • /公开的/
加上

@Configuration
@EnableWebMvc
@ComponentScan
public class ServerConfiguration extends WebMvcAutoConfiguration{
}   

使用springboot 1.5.6.RELEASE,我的文件夹结构如下所示

~/repos/static-content-example/src > tree
.
├── main
│   ├── java
│   │   └── com
│   │       └── example
│   │           └── demo
│   │               ├── DemoApplication.java
│   │               └── MvcConfig.java
│   └── resources
│       ├── application.properties
│       ├── public
│       │   └── test.html
│       └── templates
└── test
    └── java
        └── com
            └── example
                └── demo
                    └── DemoApplicationTests.java
当我启动服务器时,我可以浏览到

  • 默认情况下,“public”文件夹中的任何内容都可以在您的上下文根目录(上面的#1)中访问。java允许#2。我总是设置该别名,以便可以忽略以
    /public
    开头的任何URL上的安全性。为了在没有MvcConfig设置的情况下实现这一点,您必须在公用文件夹中放置一个名为
    public
    的文件夹,这很容易混淆


    我不知道为什么spring在默认情况下不这样做……似乎这会消除很多困惑……

    您是否配置Extendes WebMVCautoConfiguration Adapter?不,我的配置只是一个用@SpringBootApplication注释的简单类