实习知识整理7:SpringBoot和html+thymeleaf模板的项目的相关配置文件

1. application.yml

javascript 复制代码
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

java 复制代码
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/");
    }
}
相关推荐
云创智城-yuncitys几秒前
YunParking 4.0:JDK 17 与 Spring Boot 3.2 的停车云升级
java·开发语言·spring boot
轻松西西莱尔1 小时前
谷歌+斯坦福+CMU 等五家 203 页综述,我做了个HTML把主动式AI的边界跑给你看
前端·html·agent
paopaokaka_luck1 小时前
灾害应急物资管理系统(AI应急助手、Echarts可视化数据看板、捐赠入库联动、 物资全流程管理、库存变动追溯、灾情资讯与互动反馈、物资发放公示)
java·前端·javascript·spring boot·mysql·tomcat·echarts
学长毕设4 小时前
基于SpringBoot的网上流浪狗救助捐赠平台-附源码
java·spring boot·后端
码农的日常4 小时前
前后端Long精度丢失的踩坑
spring boot·架构
杨运交5 小时前
086-对象存储模块-基于Spring Boot的文件存储模块监控设计与实现
java·spring boot·后端
wifi___7 小时前
SpringBoot自动装配原理
java·spring boot·后端
Small-Young7 小时前
数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南
数据库·spring boot·mysql·postgresql·乐观锁·并发控制
她的男孩8 小时前
租户 A 的验证码,却用了租户 B 的 AccessKey:Forge Admin 修跨租户短信串发
java·spring boot·saas
小蒜学长8 小时前
基于SpringBoot+Vue的云南地区扶贫助农系统的设计与实现(代码+数据库+LW)
java·vue.js·spring boot·后端·乡村振兴