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 - 您可能有多個 - 一個帶有應用程序,一個來自不同目錄的啟動。很高興看到您用于構建的命令。
添加回答
舉報