实习知识整理7:SpringBoot和html+thymeleaf模板的项目的相关配置文件
2023-12-24 13:58:43
1. application.yml
server:
port: 8082
servlet:
context-path: /project #设置访问地址 http://localhost:8082/project 才可以访问到 static 下 index.html
spring:
datasource: # 数据库
driver-class-name: com.mysql.cj.jdbc.Driver # 这是8的配置,5的话不用加cj
url: jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2b8&tinyInt1isBit=false
username: .......
password: .......
thymeleaf:
cache: true # 开启模板缓存,默认值:true
check-template: true # 检查模板是否存在,然后再呈现,默认值:true
check-template-location: true # 检查模板位置是否正确,默认值:true
content-type: text/html #Content-Type 的值(默认值: text/html )
enabled: true # 开启 MVC Thymeleaf 视图解析(默认值: true )
encoding: UTF-8 # 模板编码
excluded-view-names: # 要被排除在解析之外的视图名称列表,?逗号分隔
mode: HTML5 # 要运?于模板之上的模板模式。另? StandardTemplate-ModeHandlers( 默认值: HTML5)
prefix: classpath:/templates/ # 在构建 URL 时添加到视图名称前的前缀(默认值: classpath:/templates/ )
suffix: .html # 在构建 URL 时添加到视图名称后的后缀(默认值: .html )
# mybatis
mybatis:
type-aliases-package: com.example.shopping.entity
mapper-locations: classpath:mapper/*.xml
2. 写个配置类:StaticResourceConfig
package com.example.shopping.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@EnableWebMvc
public class StaticResourceConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//当地址栏包含 / 那么就默认访问 项目中resources下的static 文件夹
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
//当地址栏包含 /resources 时, 能够访问到我们电脑的指定位置
registry.addResourceHandler("/resources/**").addResourceLocations("file:D:/Idea-projects/resources/");
}
}
文章来源:https://blog.csdn.net/m0_61495539/article/details/135180154
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!