我正在构建一个模块,将数据保存到数据库中。完成模块后,我将把它做成一个JAR,这是常见的,任何人都会调用静态方法。有一个参数,它的名称是application name,我不想传递这个值,我想在向任何spring boot应用程序添加jar后动态获取这个值,然后任何人调用这个静态方法检索name application dynamic,所以spring boot包含应用程序属性have value spring。应用name我想在我的模块中得到这个值,这可行吗?有可能得到这个值
我搜索并找到了这个实现:
@Value("${spring.application.name}")
private String appName;
我的班级:
public class BackEnd {
@Value("${spring.application.name}")
static String applicationName;
private static void saveData(String messsage) {
DAO dao= new DAO()
dao.saveData(messsage,applicationName);
}
}
因此,当前的applicationName
值是null
。这是正确的实施方式吗?
属性名称是正确的,但是您需要在application.properties或application.yml文件中定义该属性,如下所示。
如果您正在使用应用程序。属性文件定义属性如下
spring.application.name= # your application name
如果使用application.yml文件定义属性如下
spring:
application:
name: # your application name
属性名是正确的,并被一些Spring Boot项目使用。您需要自己定义这个属性,因为Spring Boot默认值是每个文档的空值:
#标识(ContextIdApplicationContextInitializer)
Spring应用名称=#应用程序名称。
您可以使用通常的application.yml
文件。
spring:
application:
name: MyApp
我想知道一个应用程序的包名,我只知道那个应用程序的应用程序名。假设我想知道一个电子邮件应用程序的包名,只是它的名字,然后如何得到它 我只知道应用程序名。 这是代码,以获得所有的应用程序的包名称,但我需要知道特定的应用程序。
问题内容: 我正在用Java编写Web应用程序,并且该WAR应用程序可以部署到不同的应用程序服务器,例如Tomcat / JBoss / Jetty / Weblogic。 为了进行诊断,我想实现一个动态网页来收集各种环境/系统信息,以便客户可以提供这些信息以支持工程师进行诊断。 一条信息是有用的是应用程序服务器的名称和版本,此应用程序部署到,如,,,等。 我只是想知道是否有任何 标准方法 可以从
函数名称: 获取应用名称 函数功能: 根据应用包名获取应用名称 函数方法 name = app.getName(bid) 参数 类型 必填 说明 bid string 是 应用包名 返回值 类型 说明 name string 应用名称 函数用例 bid = app.getPackageName("积木编程") name = app.getName(bid) dialog(name,5000) 注
我目前正在开发一个weblogic 10应用服务器,它安装了几个EAR。我收到一个请求,要求更改某些AP的应用程序名称,因为它们出现在 家 我去了合适的计划。xml并使用适当的名称更改,重新启动了域,但名称没有更改。 有什么想法吗?
我试图重命名每个构建变量的APK文件,以包括应用程序名称、版本名、版本代码和构建编号(如果存在)。到目前为止,除了应用程序名之外,我的一切都正常工作。 我想使用与< code>AndroidManifest.xml文件用于android:label相同的值。这来自字符串资源< code>@string/app_name。我看到了通过使用以下内容来替换资源值的能力: 但我只想读取这个值并用它来命名我
问题内容: 我有一个多线程应用程序,并且通过属性为每个线程分配了唯一的名称。现在,我希望功能可以使用相应的名称直接访问线程。 类似于以下功能的东西: 上面的函数检查所有正在运行的线程,然后从正在运行的线程集中返回所需的线程。也许我想要的线程被中断了,那么上面的功能将无法正常工作。关于如何整合该功能的任何想法? 问题答案: 您可以使用ThreadGroup查找所有 活动 线程: 获取当前线程的组 通