【发布时间】:2021-04-03 23:11:01
【问题描述】:
我在使用以下代码构建我的 jhipster 应用程序时遇到了麻烦。当我用 gradle 构建它时,它会抛出这个错误:
任务:编译Java 注意:Hibernate JPA 2 静态元模型生成器 5.3.13.Final C:\Users\softdew\Documents\store\src\main\java\com\mycompany\store\config\CloudDatabaseConfiguration.java:25:错误:重复
@ConfigurationProperties前缀“spring.datasource.hikari”的定义 公共数据源数据源(CacheManager cacheManager){ ^
我是 Java 开发的新手,我对 Spring Boot 等不太熟悉。所以现在我很困惑,我查看了不同的stackoverflow条目,我找到了一些解释,但我无法解决并将它们用于我的代码,如果有人详细解释这一点并帮助我理解下面的代码是如何工作的,我将非常高兴.
谢谢大家
package com.myapp.config;
import org.hibernate.*;
import org.hibernate.cfg.*;
import io.github.jhipster.config.JHipsterProperties;
import io.github.jhipster.config.JHipsterConstants;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.cache.JCacheManagerCustomizer;
import org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.cache.CacheManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.config.java.AbstractCloudConfig;
import org.springframework.context.annotation.*;
import javax.sql.DataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
@Profile(JHipsterConstants.SPRING_PROFILE_CLOUD)
public class CloudDatabaseConfiguration extends AbstractCloudConfig {
public final Logger log = LoggerFactory.getLogger(CloudDatabaseConfiguration.class);
public static final String CLOUD_CONFIGURATION_HIKARI_PREFIX = "spring.datasource.hikari";
@Bean
@ConfigurationProperties(CLOUD_CONFIGURATION_HIKARI_PREFIX)
public DataSource dataSource() {
log.info("Configuring JDBC datasource from a cloud provider");
return connectionFactory().dataSource();
}
}
【问题讨论】:
-
这是在项目生成结束时还是在您修改生成的项目之后发生的?
-
我通过命令行将我的 jdl 文件导入到项目中。之后我尝试使用 gradle wrapper 构建,结果出现了这个错误。
-
好的,所以这可能是一个错误,你应该关闭这个问题并在 github 上打开一个带有
jhipster info输出的问题,以便我们可以尝试重现
标签: java spring gradle build jhipster