springboot直接访问templates报错

1:加入依赖

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

配置:application.yml

server:
  port: 8001

spring:
  thymeleaf:
    prefix: /templates
  cache: false

即可直接访问

Controller跳转:
配置application.yml:

spring:
  thymeleaf:
    prefix: /templates
    suffix: .html
  cache: false

即可

在Spring Boot中,可以通过以下几种方式直接访问资源: 1. 静态资源:将静态资源(例如HTML、CSS、JavaScript、图像等)放置在`src/main/resources/static`目录下,Spring Boot会自动将其映射到根路径下。例如,将一个名为`example.html`的HTML文件放置在该目录下,可以通过`http://localhost:8080/example.html`直接访问。 2. 公共资源:将公共资源(例如上传的文件)放置在`src/main/resources/public`目录下,Spring Boot会自动将其映射到根路径下。例如,将一个名为`example.txt`的文件放置在该目录下,可以通过`http://localhost:8080/example.txt`直接访问。 3. 模板资源:将模板资源(例如Thymeleaf、Freemarker等模板文件)放置在`src/main/resources/templates`目录下,Spring Boot会自动将其映射到根路径下。例如,将一个名为`example.html`的Thymeleaf模板文件放置在该目录下,可以通过`http://localhost:8080/example`直接访问。 4. 自定义资源:如果需要自定义资源的映射规则,可以通过实现`WebMvcConfigurer`接口并重写`addResourceHandlers`方法来实现。在该方法中,可以使用`addResourceHandler`指定资源的访问路径,使用`addResourceLocations`指定资源的存放路径。例如,可以将一个名为`example.pdf`的PDF文件放置在`/data/resources`目录下,并通过`http://localhost:8080/myresources/example.pdf`直接访问。 需要注意的是,直接访问资源可能存在安全风险,因此在生产环境中需要进行适当的安全配置和控制。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值