我的配置文件ebean: currentUserProvider: com.houdu.template.admin.common.context.CurrentUser logging: directory: logs iud: sql logfilesharing: all query: sql sqlquery: sql # txnCommit: none datasource: db: username: root password: fs@admin url: jdbc:mysql://192.168.0.248:3306/yitiji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 driver: com.mysql.cj.jdbc.Driver和@Configuration @PropertySource("classpath:application.yaml") public class EbeanConfig { @Value("${datasource.db.url}") private String url; @Value("${datasource.db.username}") private String username; @Value("${datasource.db.password}") private String password; @Value("${datasource.db.driver}") private String driver; @PostConstruct public void init() { DataSourceConfig dataSourceConfig = new DataSourceConfig(); dataSourceConfig.setUsername(username); dataSourceConfig.setPassword(password); dataSourceConfig.setUrl(url); dataSourceConfig.setDriver(driver); DatabaseConfig config = new DatabaseConfig(); config.setName("db"); config.setDefaultServer(true); config.setDataSourceConfig(dataSourceConfig); config.setCurrentUserProvider(new CurrentUser()); DatabaseFactory.create(config); } } 这样的,还有什么问题吗
时间: 2024-04-19 18:27:36 浏览: 206
根据你提供的配置文件和代码,可能的问题是你在`EbeanConfig`类中使用了错误的注解`@PropertySource("classpath:application.yaml")`,它应该是`@PropertySource("classpath:application.properties")`,因为你的配置文件是`.properties`格式而不是`.yaml`格式。
请将注解修正为`@PropertySource("classpath:application.properties")`,然后重新运行应用程序,看看问题是否解决了。如果问题仍然存在,请提供详细的错误信息和相关代码,以便更好地帮助你解决问题。
阅读全文