SpringBoot引入Layui样式总是出现404

news2024/10/7 12:27:13

一般出现Layui样式文件如css,js404的错误

解决方案

(1)首先将其中的静态资源下载resources/static中

(2)在启动类中重写方法

package com.gq.booksystem;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.util.ResourceUtils;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;

@SpringBootApplication
@MapperScan("com.gq.booksystem.mapper")
public class BookSystemApplication extends WebMvcConfigurationSupport {

    public static void main(String[] args) {
        SpringApplication.run(BookSystemApplication.class, args);
    }
//
//    registry.addResourceHandler("/static/**"):表示将请求路径为"/static/**"的资源交给处理器来处理。
//    addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/"):表示将资源位置设置为"classpath:/static/",即在类路径下的static文件夹中查找静态资源。
//            super.addResourceHandlers(registry):表示将处理器注册到父类的处理器中,以便继续处理其他静态资源。
    //作用就是将请求路径为"/static/**"的静态资源映射到资源位置为"classpath:/static/"的文件夹下
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/");
        super.addResourceHandlers(registry);
    }
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1625951.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java本地缓存技术选型(Guava Cache、Caffeine、EhCache)

前言 对一个java开发者而言,提到缓存,第一反应就是Redis。利用这类缓存足以解决大多数的性能问题了,我们也要知道,这种属于remote cache(分布式缓存),应用的进程和缓存的进程通常分布在不同的服…

nvm下载的node没有npm

nvm下载的node没有npm 相信大家最近可能发现自己使用的nvm下载nodejs没有npm了。 会出现这种情况: C:\Users\89121>nvm install 15 Downloading node.js version 15.14.0 (64-bit)... Complete Downloading npm version 7.7.6... Download failed. Rolling Bac…

编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。

本文收录于专栏:算法之翼 https://blog.csdn.net/weixin_52908342/category_10943144.html 订阅后本专栏全部文章可见。 本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法完整代码和详细的解析。 题干 编写…

SpringBoot Aop使用篇

Getting Started SpringBoot AOP的实践 AOP相关的概念: Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。就是抽离出来的逻辑类,比如日志、权限…

【Redis 开发】全局ID生成器

全局ID生成器 为了增加ID的安全性,我们可以不直接使用Redis自增的数值,而是拼接一些其他信息: ID的组成部分: 符号位:1bit,一直为0 时间戳:31bit,一秒为单位,可以使用69年 序列号:32bit,秒内…

深度学习系列64:数字人wav2lip详解

1. 整体流程 第一步,加载视频/图片和音频/tts。用melspectrogram将wav文件拆分成mel_chunks。 第二步,调用face_detect模型,给出人脸检测结果(可以改造成从文件中读取),包装成4个数组batch:img…

一次违法网站的渗透经历

0x01 前言 在一次攻防演练中,我发现了一个有趣的渗透路径。在信息收集阶段,我注意到目标网站和用户资产网站共享相同的IP网段。这意味着它们可能在同一台服务器上托管,或者至少由同一家互联网服务提供商管理。这种情况为我们的渗透测试提供了…

MySQL数据库运维:运行监控及解决sql执行死锁问题

前言 在现代数据密集型应用程序的开发和部署中,MySQL数据库的运维是至关重要的环节之一。一个良好设计和维护的MySQL数据库系统可以确保数据的准确性、可靠性和高效的访问,从而支持业务的顺利运行。然而,随着业务规模的增长和复杂性增加&…

【threejs教程7】threejs聚光灯、摄影机灯和汽车运动效果

【图片完整效果代码位于文章末】 在上一篇文章中我们实现了汽车模型的加载,这篇文章主要讲如何让汽车看起来像在运动。同时列出聚光灯和摄像机灯光的加载方法。 查看上一篇👉【threejs教程6】threejs加载glb模型文件(小米su7)&…

5分钟——测试搭建的springboot接口(二)

5分钟——测试搭建的springboot接口(二) 1. 查看数据库字段2. 测试getAll接口3. 测试add接口4. 测试update接口5. 测试deleteById接口 1. 查看数据库字段 2. 测试getAll接口 3. 测试add接口 4. 测试update接口 5. 测试deleteById接口

RocketMQ 消息重复消费

现象 触发消息后,在1s内收到了两次消息消费的日志。 消息消费日志重复,reconsumeTimes0,主机实例也不同,说明是同一条消息被消费了两次 分析 生产者发送消息的时候使用了重试机制,发送消息后由于网络原因没有收到MQ…

【vue,unapi】UniApp引入全局js实现全局方法,全局变量

创建一个全局文件utils.js export const baseUrl "https://www.baidu.com/"export const fn () > {console.log("demo"); } export const obj {baseUrl : "https://www.baidu.com/",demo(){console.log("demo2");} }第一种&#…

2024 OceanBase 开发者大会:OceanBase 4.3正式发布,打造近PB级实时分析数据库

4月20日,2024 OceanBase开发者大会盛大召开,吸引了50余位业界知名的数据库专家和爱好者,以及来自全国各地的近600名开发者齐聚一堂。他们围绕一体化、多模、TP与AP融合等前沿技术趋势展开深入讨论,分享场景探索的经验和最佳实践&a…

人事管理软件全面盘点:2024年十款热门推荐!

随着企业规模的扩大和业务的多元化,人事管理变得越来越复杂。为了帮助企业更有效地管理人力资源,市场上出现了一系列主流的人事管理软件。 本篇文章为您盘点十款2024年值得关注的人事管理软件:Zoho People、北森、i人事、薪人薪事、肯耐珂萨…

鸿蒙开发使用云数据库的坑

在使用华为官网提供的CloudDBZoneWrapper.js有个坑, CloudDBZoneWrapper.js需要使用两个包 const clouddb require(hw-agconnect/database-server/dist/index.js); const agconnect require(agconnect/common-server); const path require(path);/*配置区域 */…

Java后台开发的前置说明

1.知识点逻辑 一个部分 都是先挑重点知识点讲解 然后根据这些重点知识点去完成一个项目的开发 然后在到返回来解决这个部分其他细枝末节的知识点 2.软件开发的分工 我们大致可以将软件开发分成四块: 1.前端开发(比如开发电脑中的京东 htmlcssjavascript) 2.移动开…

HarmonyOS开发实战(黑马健康系列一:欢迎页)

系列文章目录 (零)鸿蒙HarmonyOS入门:如何配置环境,输出“Hello World“ (一)鸿蒙HarmonyOS开发基础 (二)鸿蒙HarmonyOS主力开发语言ArkTS-基本语法 (三)鸿蒙…

Windows 10 使用 Vagrant 快速创建虚拟机

一、下载 Vagrant 官网地址:Oracle VM VirtualBox 阿里云盘:阿里云盘分享 二、安装 Vagrant 安装软件前请先确认 CPU 是否开启了虚拟化,要求开启 2.1、双击运行可执行文件后点击下一步 2.2、选择安装路径,为了避免中文乱码产生的…

AIGC技术带来的安全与隐私问题探讨

如何看待AIGC技术? 简介:探讨AIGC技术的发展现状和未来趋势。提醒:在发布作品前,请把不需要的内容删掉。 方向一:技术应用 机遇和挑战 AIGC国内场景应用图谱 方向二:伦理与风险 垄断与隐私风险 AI民主化诉…

蛋白质致病突变的计算方法(七)

6 识别治病突变 致病突变受到蛋白质稳定性、氢键模式、动态折叠、功能和关键生物特性变化的影响。因此,SIFT 、PolyPhen 、MutationTaster 和Cscape等计算方法使用基于结构、序列和网络的特征来预测蛋白质编码的单核苷酸变体对蛋白质结构表型的影响。此外&#xff…