我已经使用 spring boot 创建了 Web 应用程序(Spring MVC)并通过内置服务器 apache tomcat(maven tomcat 插件)执行它。它工作正常。所以我的问题是如何将此 WAR 部署到 WAS 7.0 应用程序服务器中。
我需要根据环境确定表是否有数据,例如我有两个两个数据库,一个是开发,另一个是生产,如下所示。
Production
host1
dbuser1
dbpassword1
dburl
Tablename : studentinfo
Development
dbuser2
dbpassword2
dburl2
Tablename : studentinfo
Run Code Online (Sandbox Code Playgroud)
仅供参考: studentinfo 在两种环境中具有相同的结构。
在Jmeter,用户定义变量(UDV)中,我配置了两组数据库信息。使用 BeanShell 处理器我试图更改数据库连接信息,有没有办法动态更改数据库配置?
下面给出的是我的 Jmeter UDV
env : prod
prod_db_url: dburl
prod_db_user:usr
prod_db_password:password
dev_db_url: dburl
dev_db_user:usr
dev_db_password:password
Run Code Online (Sandbox Code Playgroud)
在我的 Beanshell 预处理器中
String env=vars.get("env");
if(env.equlas("prod")){
// Load the Prod db into vars
} else if (env.equals("dev")){
// Load the Dev db into vars
}
Run Code Online (Sandbox Code Playgroud)
在这里,我在 vars 中设置值,并尝试从 DB Configuration 变量中获取信息。但我无法在 DB 配置中获取值。
谁能解释一下?出了什么问题或获得连接的方法是什么?