Css Spring Boot:向web应用程序添加静态内容
我使用的是SpringBoot,我想知道我们在JSP文件中如何确切地提到静态内容的路径? 我试图在src/main/resources/static/css中创建它们,但它不起作用,在我的JSP中,我使用以下命令调用它们: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
您必须具有扩展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注释的简单类