Внедрение менеджера AWS Secret в Java Play FrameworkJAVA

Программисты JAVA общаются здесь
Anonymous
Внедрение менеджера AWS Secret в Java Play Framework

Сообщение Anonymous »

Я пытаюсь реализовать секретный менеджер AWS в Java Play Framework. Я выполнил шаги в этой статье https://www.geekyhacker.com/2020/05/09/ ... ring-boot/, чтобы реализовать его в Springboot, который работал отлично. Следующие зависимости в build.sbt < /p>

Код: Выделить всё

libraryDependencies ++= Seq(
"com.amazonaws" % "aws-java-sdk" % "1.12.122",
"com.amazonaws.secretsmanager" % "aws-secretsmanager-jdbc" % "1.0.6",
"com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.12.2"
)
< /code>
Другие соответствующие зависимости включают: < /p>
libraryDependencies ++= Seq(
"mysql" % "mysql-connector-java" % "8.0.21"
)
libraryDependencies ++= Seq(
javaJpa,
"org.hibernate" % "hibernate-core" % "5.4.21.Final", // it is JPA implementation
"javax.validation" % "validation-api" % "2.0.1.Final" // added this because an issue was coming while running
)
< /code>
Шаг 2: Обновлено файл conf < /p>
Old Config (который работает совершенно нормально) < /p>
play.db {
default = unclassified
}
base_db_url = "jdbc:mysql://{my_rds_endpoint}/"
db_annotations= "?createDatabaseIfNotExist=true"
base_db_user_name= "{rds_user_name}"
base_db_password= "{rds_password}"

db {
unclassified.driver = com.mysql.cj.jdbc.Driver//com.mysql.cj.jdbc.Driver
unclassified.jndiName = UnclassifiedDS
unclassified.url= ${base_db_url}"unclassified_"${serverEnvironment}${db_annotations}
unclassified.username=${base_db_user_name}
unclassified.password=${base_db_password}
}
< /code>
Новая конфигурация: < /p>
play.db {
default = unclassified
}
base_db_url = "jdbc-secretsmanager:mysql://{my-rds-endpoint}/"
db_annotations= "?createDatabaseIfNotExist=true"
base_db_user_name= "{secret-name in secret manager}"
db {
unclassified.driver=com.amazonaws.secretsmanager.sql.AWSSecretsManagerMySQLDriver
unclassified.jndiName = UnclassifiedDS
unclassified.url= ${base_db_url}"unclassified_"${serverEnvironment}${db_annotations}
unclassified.username=${base_db_user_name}
}
Но получение ошибки: ошибка конфигурации [невозможно инициализировать в базу данных], вызванная: java.lang.illegalargumentException: DataSource или DataSourCeclassNam>

Подробнее здесь: https://stackoverflow.com/questions/702 ... -framework

Вернуться в «JAVA»