“玄学问题”解决汇总

本文用于记录日常编程遇到的小“玄学”问题,一般都是些极其简单但却存在容易忽略细节情况的小问题。目前收录不多,先立帖,以后持续更新


【1】新建SpringBoot项目,在尚无任何自定义配置的情况下(一切使用默认配置)访问端口无法自动跳转到主页(tamplates目录下的index.html)

解:

1) 引入springmvc和thymeleaf的依赖(spring-boot-starter-web & spring-boot-starter-thymeleaf)

2) 容易踩到的坑:注意引入的thymeleaf必须是spring-boot-starter-thymeleaf,不要用自己上mvn repo搜到的org.thymeleaf官方依赖!!!


【2】spring data jpa:明明已经添加了spring-boot-starter-data-jpa依赖,但就是死活没有javax.persistance包下的Entity, Table, Id, Column这些注解!!!

解:

1) 右键pom.xml文件,maven->reimport

2) 若此时编译器仍然没有提示上述注解,不管,先打出来让它飘红(比如@Entity),这时候解决方案里终于出现“add spring-boot-starter-data-jpa to classpath”的选项了,点击后再ctrl+1就能自动导包(此时编译器终于可以找到javax.persistance了)

参考链接:https://www.imooc.com/qadetail/240873


【3】同项目的类引用错误/各种找不到/各种飘红

解:大概率IDEA内存搞鬼,右上角File->Invalidate Caches / Restart,选择Invalidate and Restart,清除缓存并重启IDEA.

参考链接:https://blog.csdn.net/qq_30125555/article/details/99759113


【4】128==128 = false, 129==129 = false, 130==130 = false, ...

Integer在128之后"=="运算结果恒为false,原来是Integer类初始化时只指定到127,128以上"=="运算相当于对比对象地址。

解:利用Integer.intvalue拆箱回int,再进行"=="运算。

参考链接:https://blog.csdn.net/u011719228/article/details/91045128


【5】to be continue...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值