1.springboot默认是扫描的类是在启动类的当前包或者下级包。
2.运行报错
ERROR:An incompatible version [1.2.33] of the Apache Tomcat Native library is installed, while Tomcat requires version [1.2.34]
网上试了很多方法,直接重新安装更新版本tomcat。或者下载包把tcnative-1.dll或者tcnative-2.dll复制到jdk的bin目录下。
3.遇到Maven部分依赖的包不下载,百分之90是仓库配置的问题,一定先检查仓库配置,国内一般要配置阿里云源。
4.在<dependencyManagement>中配置<dependency>,如配置mysql-connect-java,死活不下载或者说不关联进来jar包,需要现在<dependencies>中声明。
5.springboot3有兼容支持的druid-spring-boot-3-start的包,但是建议使用低版本的包,使用最新的容易出问题,本次就是报错故障调试好久。我的本来使用当前最新的1.2.23版本,各种未知报错。改成1.2.20就好了。另外支持直接在properies中配置,不需要手动class配置。
6.springboot2和springboot3使用兼容版本的servlet是不一样的。(springboot3报错:No primary or single unique constructor found for interface javax.servlet.http.HttpServletRequest)
7.在 Spring Boot 3.x 中,Spring Security 默认是启用的。如果添加了 spring-boot-starter-security
依赖,则会自动应用默认的安全配置:
- 所有路径都需要身份验证。
- 默认提供了一个自动生成的用户密码,日志中可见。
- 默认登录路径是
/login
。