Bazel 读取 spring 引导 application.properties 配置
Bazel to read spring boot application.properties configurations
我有一个使用 Maven 的非常简单的 Spring 引导应用程序,我正在尝试将其迁移以使用 Bazel。
我正在学习“Migrating from Maven to Bazel”教程,现在我已经使用 Bazel Spring 引导应用程序 运行。
问题是我的 application.properties(在 "src/main/resources" 中创建)文件没有被 Spring 加载,我已经设置了向上,例如我的应用程序运行的端口。
我的 BUILD 文件如下:
java_library(
name = "lib",
srcs = glob(["*.java"]),
#visibility = ["//src/test:__subpackages__"],
deps = [
"@maven//:org_springframework_boot_spring_boot",
"@maven//:org_springframework_boot_spring_boot_autoconfigure",
"@maven//:org_springframework_boot_spring_boot_starter_web",
],
)
java_binary(
name = "app",
main_class = "com.myapp.MyApplication",
runtime_deps = [
":lib",
],
)
如何使用 Bazel 加载我的 application.properties 文件?谢谢。
要在 JAR 中包含 applications.properties
等数据文件,请在 java_library
或 java_binary
规则中使用 resources
属性。
https://docs.bazel.build/versions/master/be/java.html#java_library.resources
这里是an example它的用法。
我有一个使用 Maven 的非常简单的 Spring 引导应用程序,我正在尝试将其迁移以使用 Bazel。 我正在学习“Migrating from Maven to Bazel”教程,现在我已经使用 Bazel Spring 引导应用程序 运行。
问题是我的 application.properties(在 "src/main/resources" 中创建)文件没有被 Spring 加载,我已经设置了向上,例如我的应用程序运行的端口。
我的 BUILD 文件如下:
java_library(
name = "lib",
srcs = glob(["*.java"]),
#visibility = ["//src/test:__subpackages__"],
deps = [
"@maven//:org_springframework_boot_spring_boot",
"@maven//:org_springframework_boot_spring_boot_autoconfigure",
"@maven//:org_springframework_boot_spring_boot_starter_web",
],
)
java_binary(
name = "app",
main_class = "com.myapp.MyApplication",
runtime_deps = [
":lib",
],
)
如何使用 Bazel 加载我的 application.properties 文件?谢谢。
要在 JAR 中包含 applications.properties
等数据文件,请在 java_library
或 java_binary
规则中使用 resources
属性。
https://docs.bazel.build/versions/master/be/java.html#java_library.resources
这里是an example它的用法。