springboot配置静态页面
时间: 2023-11-25 07:51:47 浏览: 40
在Spring Boot中,可以通过配置静态资源路径来实现静态页面的访问。默认情况下,Spring Boot会将静态资源放在classpath下的/static、/public或者/resources目录下,可以直接通过URL访问。
以下是配置静态资源路径的方法:
1.在application.properties文件中添加以下配置:
```
# 配置静态资源路径
spring.resources.static-locations=classpath:/static/
```
2.在application.yml文件中添加以下配置:
```
# 配置静态资源路径
spring:
resources:
static-locations: classpath:/static/
```
3.在代码中添加以下配置:
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
```
以上三种方法都可以实现静态资源的访问,其中第三种方法可以自定义静态资源路径。
相关问题
springboot版本静态页面
SpringBoot支持两种方式加载静态页面:非controller模式和controller模式。非controller模式下,只需要将静态页面文件放在SpringBoot项目的resources/static文件夹下即可访问。而在controller模式下,可以使用Thymeleaf技术来实现页面静态化。
关于具体的SpringBoot版本静态页面的加载方式,需要根据具体的版本来确定。一般情况下,SpringBoot默认会开启静态文件的配置,将静态资源放在static文件夹下,可以通过访问http://localhost:8080/xxx.html来访问静态页面。
生成springboot登录不同静态页面
可以通过以下步骤生成Spring Boot登录不同静态页面:
1. 创建一个Spring Boot项目,并添加Web依赖。
2. 在src/main/resources/static目录下创建不同的HTML文件,用于不同的登录页面。例如,login.html、login-admin.html、login-user.html等。
3. 创建一个控制器类,用于处理用户请求并返回对应的HTML页面。可以使用Thymeleaf模板引擎来渲染HTML页面。下面是一个示例控制器类:
```java
@Controller
public class LoginController {
@GetMapping("/login")
public String showLoginPage() {
return "login";
}
@GetMapping("/login-admin")
public String showAdminLoginPage() {
return "login-admin";
}
@GetMapping("/login-user")
public String showUserLoginPage() {
return "login-user";
}
}
```
4. 在Spring Boot配置文件application.properties中配置默认的登录页面:
```
spring.mvc.view.prefix=/static/
spring.mvc.view.suffix=.html
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/
spring.mvc.default-view-name=login
```
以上配置将默认的登录页面设置为login.html。如果用户请求/login-admin,则会返回login-admin.html页面,以此类推。
以上就是生成Spring Boot登录不同静态页面的步骤。