我有这个代码,我使用application.properties来使用mysql,但是使用了hsql。
application.properties
spring.datasource.url=jdbc:mysql://localhost:3307/dvv
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.platform=mysql
和application.class
@EnableAutoConfiguration
@EnableJpaRepositories(basePackageClasses = {VideoRepository.class, VideoRepository2.class})
@Configuration
@EnableWebMvc
@ComponentScan
public class Application {
// Tell Spring to launch our app!
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
和存储库
@Repository
public interface VideoRepository2 extends CrudRepository<Video2, Long>{
// Find all videos with a matching title (e.g., Video.name)
public Collection<Video2> findByName(String title);
// Find all videos within a given category
public Collection<Video2> findByCategory(String category);
}
答案 0 :(得分:0)
你能验证吗,
1.检查应用程序中存在多少 application-XXX.properties文件。
2.检查您是否使用正确 个人资料来运行此应用程序。
也可以共享你的hsql配置。
答案 1 :(得分:0)
确保将mysql连接器添加到pom.xml /build.gradle
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>