确保您
application.properties位于受支持的位置之一。
- 当前目录的/ config子目录。
- 当前目录
- 类路径/ config包
- 类路径根
该列表按优先级排序(列表中较高的位置优先于较低的项目)。
尽管用a分隔属性文件中的键/值对
:应该可以,但我建议坚持使用更常用的
=分隔符。
您的pom包含一些不必要的混乱,我建议您移动。您只需要对
mysql-connector-java其他所有杂物的依赖关系即可(其他依赖关系是通过您依赖的入门项目提供的)。
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- MYSQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency></dependencies>
这些应该是您需要的一切,版本和传递依赖项由spring-boot-dependency pom.xml负责。(首发父母的祖父母)。
使用
@EnableAutoConfiguration注释时,带有注释的类还将用于确定从哪个包开始扫描。通常,您将在您的入门类上添加此批注。建议将此应用程序类放在顶级包中(即
your.package.application.StarterClass),所有其他包应为该包的子包。这样,将自动检测所有类别。
如果无法做到这一点,则可能需要添加其他内容
@ComponentScan以指定要从中开始扫描的基本程序包,并
@EntityScan指定包含您的实体的程序包。



