Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于SpringBoot应用程序的常量_Java_Spring - Fatal编程技术网

Java 用于SpringBoot应用程序的常量

Java 用于SpringBoot应用程序的常量,java,spring,Java,Spring,Application.java @SpringBootApplication(scanBasePackages = {"ru.pcask.clients", "ru.pcask.activities" }) @EntityScan(value={"ru.pcask.clie

Application.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;
    }
}
“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
,它仍然可以工作,不需要附加注释。这样就不需要常数了。