spring boot错误记录

2023-11-05

spring boot启动类启动 错误: 找不到或无法加载主类 xxx.xxxx.Application 的解决方法

因为导入了jar,所以maven打包时总提示程序包不存在,弄到最后出现

spring boot启动类启动 错误: 找不到或无法加载主类 xxx.xxxx.Application
解决:先把jar使用注释掉,然后maven clean install 就可以了

nested exception is java.lang.IllegalArgumentException

你的pom文件中resources的配置最初是这样式的

<resources>
      <resource>
        <filtering>true</filtering>
        <directory>src/main/resources</directory>
      </resource>
</resources>
这样写本身没有问题,也许你在之前的项目中这样是可以的,可当你进行项目迁移(比如同步git)后,发现突然就不行了,然后报nested exception is java.lang.IllegalArgumentException。此时只需要将resources作如下修改就行。

<resources>
      <resource>
        <filtering>true</filtering>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
      </resource>
</resources>
总结原因就是,service加载不到properties中预设的value值,此时include即可,希望能够帮到你。

idea启动Tomcat时控制台出现乱码的解决


1.打开tomcat配置页面,Edit Configurations。

2.选择项目部署的tomcat,在配置项VM options输入框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。



3.修改idea设置里的文件编码格式为utf-8。

我修改了但是不行。

方法二:
1.打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件。



 2.分别在这两个文件内容的末尾添加 -Dfile.encoding=UTF-8



 但是这个方法我尝试后还是没有解决。

方法三:
1.修改Tomcat配置文件logging.properties,它在Tomcat的文件夹的conf文件夹下面

 

2.将里面的java.util.logging.ConsoleHandler.encoding 的值改为GBK。如下图:



  重启项目后,乱码没了。



 方法四:
1.不修改Tomcat配置文件logging.properties,而是在帮助的编辑自定义VM选项里加上

-Dfile.encoding=UTF-8

  重启服务器,乱码问题解决问题解决。

org.apache.ibatis.binding.BindingException: XXXXX(not found):

出现这个错误检查mapper文件命名空间都正确,最后发现竟然是

mapper文件路径问题

org.springframework.validation.BindException

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone ="GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endtime;

bean里已经做了解析,但在前台传过来后台解析时还是报错

org.springframework.validation.BindException

而我后端接收是使用:

@PostMapping(“/add”)
@ResponseBody
public AjaxResult add(UserInfo ser){}

最后解决:gson解析

	@PostMapping("/add")
	@ResponseBody
	public AjaxResult add(@RequestParam("value") String value) throws Exception{
		Console.log(value);
		Gson gson = new Gson();
		UserInfo userInfo = gson.fromJson(value, UserInfo.class);
	}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

spring boot错误记录 的相关文章

随机推荐

  • 11月20日 创建自己的环境任务,使用Pawn环境检测来检测周围的环境,让AI动作更顺滑(动画混合空

    创建自己的环境任务 我们需要让AI在我们的周围进行随机移动 创建Actor 点击Override快速创建函数并添加节点 修改 运行后发现距离我们太近了 修改AI判断的距离和角度 AI角色没有移动 将之前的Fun Location删除即可 继
  • LNMP平台

    LNMP概述 LNMP平台就是Linux Ngnix MySQL PHP的组合架构 需要Linux服务器 MySQL 数据库 PHP解析环境 MySQL安装配置 为了与Nginx PHP环境保持一致 此处选择采用源代码编译的方式安装MySQ
  • 单片机的毕业设计题目项目汇总 - 100例

    文章目录 1前言 2 STM32 毕设课题 3 如何选题 3 1 不要给自己挖坑 3 2 难度把控 3 3 如何命名题目 4 最后 1前言 更新单片机嵌入式选题后 不少学弟学妹催学长更新STM32和C51选题系列 感谢大家的认可 来啦 以下
  • Unity Addressables 热更新 基础

    Unity Addressables 热更新 基础 Addressables 基础解析 Addressable Asset Settings 可寻址资源设置 Profile 配置文件 Diagnostics 诊断工具 Catalog 目录
  • 如何编写CSDN博客-CSDN编辑器

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来 用它写博客 将会带来全新的体验哦 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列
  • Mybatis注解方式下处理实体类与数据库表列名不一致

    注解方式下 来源 黑马程序员 mybatis数据库列名与实体类列明不一致 比如 实体类 数据库 查出来的结果不能很好的使用User类的toString方法封装 username属性名和数据库列名一致 能封装好 其他的属性都不一致 解决1 s
  • 左程云视频算法笔记03 选择排序

    题目二 选择排序 比如一个数组有10个数字 它们的下标 是 0 到 10 1 在3下标位置处有个数字为2 它与0下标位置处的数字对比 如果小于 则放到0下标位置处 然后减减 接着在4下标位置处有个数字5 它与1下标位置处对比 如果小于 调换
  • 互联网的组成

    互联网从工作方式上可以划分为以下两大块 1 边缘部分 由所有连接在互联网上的主机组成 这部分是用户直接使用的 用来进行通信和资源共享 2 核心部分 由大量网络和连接这些网络的路由器 这部分是为边缘部分提供服务的 连通性和交换 1 互联网的边
  • 基于FFmpeg+rtsp读取摄像头实时图像

    项目介绍 前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流 实现实时显示 当时采用的是VLC Qt播放RTSP流这种方式 参考 基于libVLC的视频播放器之二 使用VLC Qt播放RTSP流 草上爬的博客 CSDN博客 l
  • 学习Typora使用

    TYPORA 使用 1 标题 标题一 标题二 标题三 标题四 2 字体 1 粗体 HELLOword hello word 2 斜体 hello word 3 删除线 hello word 3 引用 即使在小的帆也能远航 gt 空格 这里用
  • mysql 优化之开启慢查询并分析原因

    第一步 开启mysql慢查询 方式一 修改配置文件 Windows Windows 的配置文件为 my ini 一般在 MySQL 的安装目录下或者 c Windows 下 Linux Linux 的配置文件为 my cnf 一般在 etc
  • Swift条件编译

    Swift条件编译 Xcode8以前的方式 Xcode8及以后得方式 如果想要条件编译 如下代码 if PRODUCT else endif Xcode8以前的方式 在Other Swift Flags里面定义两行 D PRODUCT Xc
  • 数据库原理及应用教程(第4版

    一 选择题 B C C A C B C B D C D B B D B B A 二 填空题 数据库的结构设计 数据库的行为设计 新奥尔良法 分析和设计 实现和运行 需求分析 概念结构设计 自顶向下 自底向上 属性冲突 命名冲突 结构冲突 逻
  • 知乎上对 国内机器视觉行业的发展的 讨论-经典

    如何看待国内机器视觉行业的发展 希望以公司为例盘点 最近关注机器人领域 图像识别行业 感觉国内视觉公司对工业自动化方向更为关注 说说大家对于机器视觉行业发展的看法 以及给研发人员职业规划的建议 添加评论 分享 按投票排序 按时间排序 8 个
  • 流媒体技术基础-流媒体编码与协议

    一 流媒体传输协议 1 实时传输协议RTP 针对多媒体数据流的一种传输协议 建立在UDP协议上 属于传输层协议 定义互联网上传递音频和视频的标准数据包格式 RTP协议常用于流媒体系统 配合RTCP协议 视频会议和视频电话系统 配合H 263
  • linux上的一些系统监测工具简介

    linux上的一些系统监测工具简介 在linux中提供了很多有用的工具 以方便开发人员调试和评测服务器程序 下面介绍几个常用的工具 tcpdump nc strace lfos netstat vmstat ifstat和mpstat 1
  • 怎么下载K-Flash烧录(有图 超详细)

    安装包 百度网盘链接 https pan baidu com s 1vGaXrEsAVhsRWqGmi7CSIA 提取码 1234 官网 下载地址 https github com kendryte kendryte flash windo
  • 谷歌浏览器安装Elasticsearch head 插件

    使用步骤 翻墙后用谷歌浏览器打开下面的地址 根据提示安装即可 https chrome google com webstore detail elasticsearch head ffmkiejjmecolpfloofpjologoblke
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    作者 小刘在C站 个人主页 小刘主页 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 学习两年总结出的运维经验 以及思科模拟器全套网络实验教程 专栏 云计算技术 小刘私信可以随便问 只要会绝不吝啬 感谢CSDN让你我相遇 目录
  • spring boot错误记录

    spring boot启动类启动 错误 找不到或无法加载主类 xxx xxxx Application 的解决方法 因为导入了jar 所以maven打包时总提示程序包不存在 弄到最后出现 spring boot启动类启动 错误 找不到或无法