java项目常见错误

10 篇文章 0 订阅
3 篇文章 0 订阅

一、配置文件相关问题

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上添加属性

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值