springboot访问后端静态资源404

  1. 在使用springboot访问后台静态资源时发生404错误原因在于前台配置的访问路径中可能包含了公共资源类的本级路径例如:在访问后天资源时加了"public/",“static/”,但在实例访问时不需要加载该级路径,通过配 WebMvcConfigurer解决
@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**").allowedOrigins("*")
                .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
                .allowCredentials(true).maxAge(3600);
    }
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //开放static,templates,public 目录 但是请求时候需要加上对应的前缀,比如我访问static下的资源/static/xxxx/xx.js
        registry.addResourceHandler("/static/**","/templates/**","/public/**")
                .addResourceLocations("classpath:/static/","classpath:/templates/","classpath:/public/");

    }

}

2.其次可能你书写的路径不属于默认访问路径

spring:
  mvc:
    static-path-pattern: /res/** #静态资源访问前缀为res

---
spring:
  resources:
    static-locations: [classpath:/res/] #在类路径的res文件夹下的静态资源才能被访问到

mybatis中默认的驼峰命名转下划线
默认情况下,MyBatis 会将实体类的属性名转换为小写,并将驼峰命名法转换为下划线命名法,然后与数据库表的列名进行匹配。如果您有一个名为 User 的实体类,它有一个名为 userName 的属性,那么 MyBatis 默认会将它映射为数据库表中的 user_name

@Id 是 MyBatis 中的一个注解,用于标识实体类中的属性作为表的主键。在 MyBatis 中,如果您要使用 @Id 注解来标识主键属性,还需要使用 @GeneratedValue 注解来指定主键的生成方式。

public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String username;
    private String password;

    // 省略 getter 和 setter 方法
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着互联网的发展,越来越多的企业和个人开始向云端转移,将自己的数据和应用程序托管到云端,同时也带来了一个新问题:如何在线查阅后端文件?SpringBoot作为现代化Java应用程序的开发框架,为我们提供了非常便利、高效和安全的方案。 SpringBoot后端文件在线查阅的方案主要分为两种:一是使用SpringBoot框架提供的特性,二是使用第三方组件。 首先来看第一种方案,SpringBoot框架本身就提供了一个嵌入式的Web服务器,可以轻松地将本地文件以静态资源的方式打包到应用程序中,然后在Web界面中访问这些文件,实现在线查阅的效果。 具体的实现方式是在SpringBoot项目的resources目录下创建一个public目录,并将需要查阅的文件复制到该目录中,这些文件就可以通过URL地址在Web界面中访问。例如,我们可以在浏览器中输入http://localhost:8080/files/readme.txt来查看位于public目录下的readme.txt文件。 除了SpringBoot框架本身提供的特性外,我们还可以使用一些第三方组件,例如Swagger UI和Springfox。这些组件可以将后端API文档以更友好、直观的方式展示出来,方便开发者和管理员查看和测试各种API接口。 总之,SpringBoot后端文件在线查阅是一个非常重要同时也比较常见的需求,在线查阅能够提高开发和维护效率,非常有利于企业和个人的数据管理。无论是使用SpringBoot自带的特性还是第三方组件,我们都可以轻松地实现后端文件在线查阅的目的,提升工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值