2 回答
TA贡献1827条经验 获得超8个赞
我的jar运行良好,在我选择手动配置数据库连接后
添加到应用程序类
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
然后创建
@Configuration
@PropertySource({ "classpath:app.datasource.properties" })
class DatabaseConfig {
@Autowired
private Environment env;
@Bean
@Primary
public DataSource dataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName(env.getProperty("app.datasource.driverClassName"));
dataSource.setUrl(env.getProperty("app.datasource.url"));
dataSource.setUsername(env.getProperty("app.datasource.username"));
dataSource.setPassword(env.getProperty("app.datasource.password"));
return dataSource;
}
我不知道为什么我的罐子不能从春天获得自动配置,也许有人可以在下面的评论中解释
TA贡献1871条经验 获得超8个赞
这表明你的罐子里没有所有的依赖关系。您是否正在运行正确的jar - 您可能有多个 - 一个带有应用程序,一个来自不同目录的启动。很高兴看到您用于构建的命令。
添加回答
举报