我收到了這段代碼,我使用application.properties來使用mysql,但是仍然使用hsql。使用mysql而不是hsql java spring
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);
}
@SundararajGovindasamy TNX您的幫助:)。我的應用程序中只有一個app.pro。我不明白你說的是什麼正確的配置文件。 – aliishahbazii
@aliishabazii,如果您有兩個屬性文件,一個用於dev,另一個用於QA環境,例如application-dev.properties和application-qa.properties。然後,您需要告訴服務器加載哪個屬性文件(或使用哪個配置文件)。你可以檢查你的應用程序中配置hsql的位置嗎? –