后端的小问题们
后端
爱喝雪碧的大个子
潜水中
展开
-
Springboot使用Thymeleaf模板无法获取Css与Js资源解决
项目场景:Springboot使用Thymeleaf模板,无法访问前端css和js,无法获取资源。目录如下:我的写法:<script type="text/javascript" th:src="@{/static/js/jquery-3.1.1.js}"></script><script type="text/javascript" th:src="@{/static/layui/layui.js}"></script><link re原创 2021-04-17 14:32:44 · 788 阅读 · 0 评论 -
搭建Springboot+mybatis项目出现Invalid default: public abstract java.lang.Class org.mybatis.spring...问题解决
项目场景:自己练习搭建Springboot+mybatis项目,在完成后启动项目时,一直启动不起来,打开控制台发现有如下报错:报错信息为:java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class.org.mybatis.spring.annotation.MapperScan.factoryBean()解决方案:网上查询发现都是说在pom.xml中缺少如下依赖。但原创 2021-04-07 16:54:52 · 3429 阅读 · 0 评论 -
新建springboot项目后,maven无法正常使用问题解决
项目场景:平时在新建一个springboot项目后,有的时候突然发现没有加载启动类。一看发现原来没有Maven,右侧导航栏也没有,重新建了项目发现还是没有。同时pom的图标也为xml格式的图标,而不是它特有的图标。如下图所示: 解决方案:在pom文件上右键,然后选择Add as Maven Project就解决问题了!如下图:...原创 2021-04-01 17:40:55 · 1821 阅读 · 1 评论 -
如何在IDEA中使用services来启动springboot项目
一、使用services启动的效果使用services启动的目的就是为了在多项目启动的时候相比默认的启动方式更加进行方便快速的切换。同时,services启动时,也标注了每个启动类的端口,点击可以直接跳转到该网址链接。二、使用步骤1.在新建的springboot项目中,默认会有.idea文件夹,找到该文件夹下的workspace.xml文件。2.在该文件最后面加入如下配置 <component name="RunDashboard"> <option name="c原创 2021-04-01 10:43:29 · 1704 阅读 · 0 评论 -
Linux系统下卸载jdk的步骤
一、手动安装jdk卸载1、先输入java -version 查看是否安装了jdkjava -version2、如果安装了,检查下安装的路径 which java(查看JDK的安装路径)which java3、卸载 rm -rf JDK地址(卸载JDK)rm -rf /usr/java/jdk/jdk1.8.0_172/4、vim命令编辑文件profilevim /etc/profile将配置文件注解或删除#set java evironment#export JAVA_HOME原创 2021-02-05 17:02:16 · 11266 阅读 · 0 评论 -
Linux系统下安装jdk的步骤
一、yum安装,默认安装在/usr/lib/jvm1.查看是否已安装JDKyum list installed | grep java2.卸载CentOS系统Java环境yum -y remove java-1.8.0-openjdk* *表示卸载所有openjdk相关文件输入 yum -y remove tzdata-java.noarch 卸载tzdata-java 3.查看JDK软件包版本yum -y list java* 4.安装JDK(自己选择一个)注意:输原创 2021-02-05 16:43:44 · 748 阅读 · 2 评论 -
Maven打包Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1问题解决
项目场景:使用Maven打包SpringBoot项目时,出现报错,如下:原因分析:经过排查后,发现是由于项目中定义的jdk版本和当前使用的jdk版本不一致导致的,因为我项目的pom.xml中定义了java版本为1.7,但是我实际idea中run这个项目却是1.8。pom.xml中定义的:IDEA中指定的:解决方案:更换当前jdk版本为项目所需jdk版本。步骤如下:1.点击File–>Project Structre 或者使用 Ctrl+Alt+Shift+S快捷键。2. 设原创 2021-02-05 16:20:28 · 1673 阅读 · 0 评论 -
Exception in thread “main“ java.lang.UnsupportedClassVersionError问题解决
项目场景:在Linux运行打包好的jar包时,出现如下问题:原因分析:报错为不支持的类版本,推断为jdk版本的问题。1.先在Linux上使用java -version查看jdk版本。2.再在Linux上使用javac -version查看jdk版本,发现两个版本相同。3.查看自己的jar包中pom.xml中的版本。4.很明显,是jdk版本不一致引起的。解决方案:1.将pom.xml中的版本号修改为Linux中对应的版本。Clean后重新Package打包。...原创 2021-02-05 16:17:13 · 13758 阅读 · 0 评论 -
Handler dispatch failed; nested exception is java.lang.StackOverflowError问题解决
问题描述:运行项目后,新增了几条数据,出现问题,报错如下:org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.StackOverflowError找了一大圈,最后发现只要把新增数据表的数据删完,就可以正常运行了,但是,这样是不能解决问题的。原因分析:原因及解决如下:在hibernate一对多映射中,两个实体都重写了toStrin原创 2021-01-17 22:31:39 · 10686 阅读 · 3 评论 -
SpringBoot+Jpa 删除操作时Cannot delete or update a parent row: a foreign key constraint fails解决办法
项目场景:用SpringBoot+Jpa在做项目时,删除操作报错:Cannot delete or update a parent row: a foreign key constraint fails,通过提示可以知道是因为删除的是外键,所以无法直接删除。解决方案:与MySql一样,如果要删除外键,可以使用联级删除的思想,那么在Jpa中该如何操作呢?解决办法如下: //CascadeType属性有四个值,其中REMOVE属性是实现级联删除,要实现级联删除 //在父栏必需添加Cascad原创 2021-01-15 23:19:59 · 1671 阅读 · 1 评论 -
git push 后出现fatal: refusing to merge unrelated histories无法提交问题
项目场景:git push后出现如下问题:原因分析:两个分支是两个不同的版本,具有不同的提交历史。自己看了一下发现gitee上的文件目录和本地的不同,估计问题就出现在这里吧。解决方案:在pull的时候,后面加一个语句,如下:$git pull origin master --allow-unrelated-histories ////把远程仓库和本地同步,消除差异...原创 2021-01-12 21:33:22 · 191 阅读 · 0 评论 -
git add . 的时候遇到warning: LF will be replaced by CRLF in ......
问题描述:下载了git使用的时候,遇到输入git add . 提示warning: LF will be replaced by CRLF in …原因分析:网上查阅资料后发现,原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题。解决方案:输入如下代码就可以解决啦:git config --global core.autocrlf false...原创 2020-11-20 15:00:03 · 176 阅读 · 0 评论 -
SpringBoot中报错Inferred type ‘S‘ for type parameter ‘S‘ is not within its bound的解决办法
问题描述:今天在写项目时候,service层中的一个方法报错如下: Inferred type 'S' for type parameter 'S' is not within its bound;should extends xxxxxx解决了很久,刚开始以为自己写错了,但是检查后没有问题,最后发现原来是SpringbBoot的版本问题。原因分析:SpringBoot 版本问题,SpringBoot 2.0后新特性。解决方案:1、修改版本,降为SpringBoot 1.5.x;(已原创 2021-01-11 00:34:18 · 2983 阅读 · 0 评论 -
win10安装postgresql报错Error running......
项目场景:win10安装postgresql报错Error running…解决方案:解决:通过安装另外一个版本点此安装解决参考链接:https://blog.csdn.net/d960704119/article/details/106760469原创 2020-12-24 14:32:46 · 1204 阅读 · 0 评论 -
springboot 使用i18n进行国际化发生乱码问题
问题描述:在进行springboot使用国际化时,使用中文的时候,发生了乱码问题。如下:原因分析:因为IDEA默认使用的是uft-8编码,而汉字为GBK编码,所以会出现乱码问题解决方案:在springboot配置文件中,进行乱码配置即可解决。#i18n 乱码问题spring.messages.encoding=GBK在打开网址发现问题解决啦:...原创 2020-11-22 17:31:52 · 56470 阅读 · 0 评论 -
有关%E4%BD%A0%E6%98%AF%E4相关类型解码问题解决
有关%E4%BD%A0%E6%98%AF%E4相关类型解码问题解决前言java中如何把类似%E4%BD%A0%E6%98%AF%E4的编码转化成中文?今天,一个朋友给我发了一长串编码,然后我看着好像在学Http知识那会见过,但是不知道怎么解码,然后经过网上查阅资料,最后找到了相关的方法。java代码实现解析代码如下:public static void main(String[] args){ try { //前一参数是编码串,后一参数是编码方式名称。原创 2020-10-09 19:11:29 · 45482 阅读 · 0 评论