当前位置: 首页 > news >正文

Springboot开发所遇问题(持续更新)

SpringBoot特征:
1. SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。
2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。
3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。
4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了,SpringBoot的项目可以打成一个jar包。

Springboot开发问题汇总

问题汇总

Lombok requires enabled annotation processing的错误消息

解决办法

 

springboot 接收datetime-local提交的 日期类型的参数

前端传入

把页面上的intime日期数据,交给后台处理.由于页面的数据都当做String类型处理,所以交给后台处理时,会抛出400错误。需要使用注解进行类型转换。并指定日期格式。

default message [Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'inTime'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [java.util.Date] for value [2023-07-16]; nested exception is java.lang.IllegalArgumentException]]

解决办法1

        在pojo层封装数据里的日期处,添加日期处理注解

@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm", timezone = "GMT+8") //返回时间类型@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm") //接收时间类型

。pattern格式根据提交的Date信息确定。


在实体类 private Date 日期变量 上添加@DateTimeFormat(pattern=“YYYY-MM-dd”)
在实体类上将import java.util.Date 改为 java.sql.Date

解决办法2

全局配置

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

服务器重启后mysql数据库无法启动

MySQL server PID file could not be found!                  [FAILED]

Starting MySQL.The server quit without updating PID file (/[FAILED]l/mysql/data/store-mysql5.pid).

解决办法

执行

/etc/init.d/mysqld start

/usr/local/mysql/support-files/mysql.server start

打包后访问路径

http://localhost:8080/WMS/web/login.html

Circular view path [test]: would dispatch back to the current handler URL [/boot/test] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified

处理办法

或全局

 

http://www.lryc.cn/news/140799.html

相关文章:

  • 智能电视与win10电脑后续无法实现DLNA屏幕共享
  • 如何可以管理监督员工工作微信?
  • 【Django】如何转化已有的数据表到Django模型--20230823
  • 【C语言】喝汽水问题
  • 项目进度管理(4-2)关键链法和关键路径法的区别和联系
  • 基于Java+SpringBoot+Vue前后端分离医院后台管理系统设计和实现
  • 二维数组传参
  • AI 绘画Stable Diffusion 研究(十四)SD 图生图+剪映制作人物说话视频
  • ProPlot 基本语法及特点
  • element-template-admin get请求正常 post请求超市问题
  • Promise.all和promise.race的应用场景举例
  • go学习-指针 标识符
  • LeetCode--HOT100题(42)
  • leetcode-49.字母异位词分组-day20
  • YOLOv8教程系列:三、K折交叉验证——让你的每一份标注数据都物尽其用(yolov8目标检测+k折交叉验证法)
  • leetcode算法题--表示数值的字符串
  • Docker安装及Docker构建简易版Hadoop生态
  • 使用Burp Suite进行Web应用渗透测试
  • Github的使用指南
  • mongodb 添加加点 stateStr 停在 STARTUP
  • c语言中编译过程与预处理
  • TP-LINK 路由器设置内网穿透
  • A 题国际旅游网络的大数据分析-详细解析与代码答案(2023 年全国高校数据统计与调查分析挑战赛
  • 《深入理解Java虚拟机》读书笔记: 类加载器
  • 宝塔计划任务读取文件失败
  • Python操作sql,备份数据库
  • Linux线程 --- 生产者消费者模型(C语言)
  • Vue2向Vue3过度核心技术computed计算属性
  • 芯片行业震荡期,数字后端还可以入吗?
  • “精准时空”赋能制造业智能化发展