opbeans/opbeans-javaopbeans-java是Opbeans Demo应用的Java实现,基于Spring Boot框架开发。它使用与Node版本相同的数据库模式,默认情况下采用预填充的内存H2数据库。
如需在本地运行完整环境(包含Server、Kibana和Elasticsearch),可使用提供的Docker Compose文件:
bashdocker-compose up
ELASTIC_CLOUD_ID:Elastic Cloud IDELASTIC_CLOUD_CREDENTIALS:格式为login:password的认证信息bashdocker-compose -f docker-compose-elastic-cloud.yml up
最简单的测试方式是执行:
bashmake test
测试基于bats框架编写,测试文件位于tests目录下。
使用以下命令发布Docker镜像:
bashVERSION=1.2.3 make publish
注意:
VERSION指将发布到镜像仓库的Docker镜像标签。
可通过系统属性覆盖应用配置文件中的值来自定义数据库,例如:
bash./mvnw spring-boot:run -Dspring.jpa.database=POSTGRESQL -Dspring.datasource.driverClassName=org.postgresql.Driver -Dspring.datasource.url=jdbc:postgresql://localhost/opbeans?user=postgres&password=verysecure
另一种方式是创建自定义配置文件(如application-customdb.properties),并通过profile启用:
bash./mvnw spring-boot:run -Dspring.profiles.active=customdb
应用内置一个可触发的bug,通过访问路径/is-it-coffee-time即可触发,用于APM功能演示。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务