数据库的Host地址怎么看,静态资源路径问题的解决的思路

简介: 数据库的Host地址怎么看,静态资源路径问题的解决的思路

1、今天在敲代码的时候,发现了一个问题:静态资源下的文件访问不到这种情况

2、这里为什么会出现这种问题呢?

2.1 这里参考的资料是:这里报错的主要原因是:数据库连接的名字错误,在yml种配置文件中url的配置路径,要能够与数据库中写的包名一致,//localhost:3306/xxx,一定要一致

3、修改数据库名的配置,就可以,点击Duplicate

4、一致就不会报错了

5、这里参考了文章SpringBoot之静态资源访问配置_springboot配置静态资源访问路径-CSDN博客

5.1 配置访问自定义的资源访问路径

在 main/resources 目录下创建 mystatic 目录,目录下增加一个 1.png 图片资源文件,此时通过访问 http:localhost:8080/mystatic/1.png 返回的是 404 NOT FOUND,有两种配置方式可以实现正常访问。

方式一:通过配置 application.yml 配置文件:

spring:
  mvc:
    static-path-pattern: /mystatic/**
  web:
    resources:
      static-locations: classpath:/mystatic/

方式二:通过继承 WebMvcConfigurer 并重写映射规则:

package com.study.config;
 
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
/**
 * 资源映射路径
 */
@Configuration
public class MyWebAppConfigurer implements WebMvcConfigurer {
 
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // 将/mystatic/**访问映射到classpath:/mystatic/
        registry.addResourceHandler("/mystatic/**").addResourceLocations("classpath:/mystatic/");
    }
}
 

6、温馨提示:如果出现配置后无法正常访问时,将项目目录中的 target 目录删除后,重新编译启动,重试即可。

7、也可以参考其他的资料静态资源路径访问不到的问题,Whitelabel Error Page,There was an unexpected error,解决bug的好方法,大量翻看别人的文章,终究是粗心惹的祸

相关文章
|
2月前
|
关系型数据库 MySQL 数据库
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
45 0
|
存储 Java 应用服务中间件
SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径
SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径
579 0
SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径
|
2月前
|
时序数据库
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
434 0
|
20天前
|
SQL 关系型数据库 MySQL
|
1天前
|
数据库
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
提取本地路径Jpg或者mp4文件的名字,导入mp4的名字,并导入数据库的源码
|
6天前
|
SQL Oracle 关系型数据库
数据库基础教程的全面总结与学习路径
数据库基础教程的全面总结与学习路径
|
7天前
|
数据库连接 网络安全 Nacos
Nacos 的配置文件中修改了数据库的连接地址
Nacos 的配置文件中修改了数据库的连接地址
|
2月前
|
网络协议 安全 关系型数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
40 1
|
2月前
|
SQL JavaScript API
❤Nodejs 第四章(操作本地数据库实现删除-源码地址已开放)
【4月更文挑战第4天】❤Nodejs 第四章(操作本地数据库实现删除-源码地址已开放)在Node.js中实现删除本地数据库记录的操作。首先尝试通过SQL删除ID为8的用户,然后编写`app.delete`路由处理程序,从请求体获取ID并执行删除。。最终成功删除用户并展示了数据库的更新结果。下一节将优化增删改查功能。
37 1
|
2月前
|
存储 关系型数据库 数据库
OceanBase数据库常见问题之修改日志盘的数据存储路径后控件不生效如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。