0

我在 Eclipse 中有一个名为 TdkUtils 的 maven 项目,带有这个 pom.xml: 这是一个 utils 项目。所以我想创建一个 jar,把它放在存储库中并在其他项目中使用它。

我有这个域类:

@PropertySource("recommended-mobile.properties")
public class RemoteUnit implements Serializable {

    private static final long serialVersionUID = 1L;

    private RemoteUnitType remoteUnitType;

    private long remoteUnitId;

    private String serialNumber;

    private String imei;

    private String softwareVersion;

    private String msisdn;

    @Value("${AX1}")
    private String firmwareAX1;

    @Value("${AX1Pro}")
    private String firmwareAX1Pro;

    @Value("${AX5}")
    private String firmwareAX5;

 ...
}

但它根本没有取代价值观。也许它只可能在配置文件中?

我还尝试将application.properties具有相同结果的值放入文件中

我在配置文件中也有域类的路径

@ComponentScan(value="com.tdk.domain")
4

2 回答 2

1

尝试在 Configuration 类上添加 ComponentScan("package PathOfYourDomainClassGoesHere") 注释

于 2017-09-18T14:24:40.417 回答
0

@CONfiguration,@ComponentScan(basePackage={""}),@PropertySource("classpath:*.properties)

要获得所需的结果,必须使用上述 3 个注释。

于 2017-09-18T14:29:17.973 回答