java项目常见错误

一、配置文件相关问题

1. application.properties文件:添加文件内容key=value的形式,value前后不允许出现空格
在这里插入图片描述

二、创建IDEAz中的Java项目模块时,项目文件图标没有变

1.项目创建失败,图标样式
未变图标
2.项目创建成功图标样式
项目图标
3.未变图标的解决方法1:
1.选择项目,单击鼠标右键,选择“open module Settings”
在这里插入图片描述
2.针对不同文件夹选择不同类型选择不同的文件夹
3.如果还未解决,未变图标的解决方法2:
1.删除原有模块,重新创建。或者修改模块名字

三、启动单个模块中的启动类报错:报错原因:未找到数据库配置。

多模块项目,启动单个模块中的启动类报错:报错原因:未找到数据库配置。
原因:SpringBoot会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean,又因为项目中并没有关于dataSource相关的配置信息,所以当spring创建dataSource bean时因缺少相关的信息就会报错。
例如:上传OSS模块,因现在启动的OSS模块不需要操作数据库,只是上传到OSS功能,没有配置数据库。该如何解决?
报错原因:
在这里插入图片描述

解决方式:
方法1. 在application.properties或yaml文件中添加数据库配置
方法2. 在启动类的@SpringBootApplication注解上加上exclude,默认不去加载数据库配置,也就是解除自动加载DataSourceAutoConfiguration(常用)
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
在启动类注解@SpringBootApplication上添加属性

猜你喜欢

转载自blog.csdn.net/sinat_36891648/article/details/111996840