例如,在Eclipse中,在开发Web应用程序时,即使在程序运行时,在浏览器中查看时,对包内HTML文件的任何更改也会自动反映出来.
在IntelliJ IDEA中似乎并非如此.因此,每次对HTML进行细微更改时,我都需要重新运行该程序.是否有设置可以实现此功能,或者根本不可能实现?
我有Spring Data的以下应用程序配置.
@Configuration
public class PluginConfig {
@Bean
public DataSource dataSource() {
DriverManagerDataSource driver = new DriverManagerDataSource();
driver.setDriverClassName("org.postgresql.Driver");
driver.setUrl("jdbc:postgresql:activitydb");
driver.setUsername("activityman");
driver.setPassword("activitymanpasses");
return driver;
}
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setDatabase(Database.POSTGRESQL);
vendorAdapter.setGenerateDdl(true);
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
factory.setJpaVendorAdapter(vendorAdapter);
factory.setPackagesToScan(getClass().getPackage().getName());
factory.setDataSource(dataSource());
return factory;
}
@Bean
@Autowired
public JpaTransactionManager transactionManager() {
JpaTransactionManager txManager = new JpaTransactionManager();
txManager.setEntityManagerFactory(entityManagerFactory().getObject());
return txManager;
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用测试用例运行时new AnnotationConfigApplicationContext(PluginConfig.class),会抛出一个异常,说数据库地址无效.我想知道为什么?
StackTrace:
2015-09-29 17:15:50,535 WARN rg.hibernate.engine.jdbc.internal.JdbcServicesImpl: 204 - HHH000342: Could not obtain connection to …Run Code Online (Sandbox Code Playgroud)