Java 用于SpringBoot应用程序的常量
Application.javaJava 用于SpringBoot应用程序的常量,java,spring,Java,Spring,Application.java @SpringBootApplication(scanBasePackages = {"ru.pcask.clients", "ru.pcask.activities" }) @EntityScan(value={"ru.pcask.clie
@SpringBootApplication(scanBasePackages = {"ru.pcask.clients",
"ru.pcask.activities"
})
@EntityScan(value={"ru.pcask.clients",
"ru.pcask.activities"})
@EnableJpaRepositories(value={"ru.pcask.clients",
"ru.pcask.activities"})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@Configuration
public class Constants {
private static final String CLIENT = "ru.pcask.clients";
@Bean
public String getClientConst() {
return this.CLIENT;
}
}
“ru.pcask.clients”似乎是一个常量。但我不知道怎么组织?
我试着这样做:
Constants.java
@SpringBootApplication(scanBasePackages = {"ru.pcask.clients",
"ru.pcask.activities"
})
@EntityScan(value={"ru.pcask.clients",
"ru.pcask.activities"})
@EnableJpaRepositories(value={"ru.pcask.clients",
"ru.pcask.activities"})
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@Configuration
public class Constants {
private static final String CLIENT = "ru.pcask.clients";
@Bean
public String getClientConst() {
return this.CLIENT;
}
}
但这似乎是垃圾。我甚至不知道如何在@SpringBootApplication中使用它。你想在这里做什么?是否希望字符串
ru.pcask.clients
位于另一个文件中?还是只想从不同的文件导入所有常量@EntityScan
用于搜索不在基本包中的组件,仅作为主要功能。更简单的是,将应用程序
类放在ru.pcask
中,只保留@SpringBootApplication
,它仍然可以工作,不需要附加注释。这样就不需要常数了。