我有一个使用Maven的非常简单的Spring Boot应用程序,我正尝试将其迁移为使用Bazel。 我正在遵循“ Migrating from Maven to Bazel”教程,现在我正在使用Bazel运行Spring Boot应用程序。
问题是我的 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文件?谢谢。
答案 0 :(得分:1)
要在您的JAR中包含诸如applications.properties
之类的数据文件,请使用resources
或java_library
规则上的java_binary
属性。
https://docs.bazel.build/versions/master/be/java.html#java_library.resources
这里是an example的用法。