weixin_316529
2018-03-05 17:14
采纳率: 100%
浏览 17.3k
已采纳

SpringBoot+thymeleaf+静态资源引入(jq、css、png等资源无法正确引用)

请教一下springboot引入静态资源文件要做哪些配置?

1.完整yml文件配置

# 热部署
spring:
  devtools:
    restart:
      enabled: true
      additional-exclude: WEB-INF/**
# 配置静态资源文件路径
  resources:
    static-locations: ["/templates/","/resources/","/static/","/public/"]
# 配置数据库连接
  datasource:
    url: jdbc:mysql://localhost:3306/sakila?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password:
    driver-class-name: com.mysql.jdbc.Driver

# redis配置
  redis:
    database: 0
    host: localhost
    port: 6379
    password:
    pool:
      max-active: 8
      max-wait: -1
      max-idle: 8
      min-idle: 0
    timeout: 0
# 配置模版引擎
  thymeleaf:
    prefix: classpath:/templates/
    suffix: .html
    cache: false
  mvc:
    static-path-pattern: /**

# 配置端口号
server:
  port: 8081

# 配置mybatis
mybatis:
  mapper-locations: classpath:mappers/*.xml

2.页面引用静态资源如图所示

图片说明

3.前端报错
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 潜心修仙 2018-08-23 11:35
    已采纳

    楼主,你在前面再加一个斜杠,就行了,我也遇到你的问题,我加斜杠解决了,你看我的截图:
    图片说明

    6 2 打赏 评论
  • AlwaysNotice 2018-03-06 01:55

    应该是你的ngix拦截了

    打赏 评论
  • weixin_38949776 2018-03-06 02:46

    昨天遇到同样的问题,你把css、js文件直接放在templates下面试试。

    打赏 评论
  • 棋锋 2018-12-31 08:17

    我快要疯了,web调试工具里面,所有静态资源都是200,请求成功,但是,css和js就是不生效,已经消耗了3个多小时了,接近崩溃,依然无从下手。

    打赏 评论

相关推荐 更多相似问题