【文件属性】:
文件名称:semaphore-demo-java-spring:使用Java Spring的Semaphore演示CICD管道
文件大小:54KB
文件格式:ZIP
更新时间:2021-01-30 10:08:46
java docker spring-boot maven continuous-integration
使用Java Spring的信号量演示CI / CD管道
示例Spring Boot应用程序和CI / CD管道显示了如何在上运行Java项目。
应用概述
产品特点
简单的登录屏幕
用户注册
通过Basic身份验证层保护的端点
用于在数据库中存储用户的持久层
终点
"/admin/home"一个安全的终结点,该终结点以thymeleaf生成的text/html形式返回网页。
"/login"标准Spring登录端点
"/logout"其余端点,结束用户会话,重定向到"/logout" "/login"
"/users/signup"其余端点,将新用户添加到系统。
坚持不懈
使用Spring Data JPA设置该项目的持久性,并使用m2数据库,该数据库是运行时数据库,可简化测试和持续集成,但是与Postgres等许多标准数据库技术完全兼容。
只有一个数据库实体和一个对应的存储库
测验
测试分为两个类路径(以便将它们作为单独的任务运行):
保存单元测试
包含集成测试,在这种情况下为存储库和其余端点测试。
信号量上的CI / CD管道
信号量管道配置为:
建立项目
运行测试
构建D
【文件预览】:
semaphore-demo-java-spring-master
----.gitignore(3KB)
----Dockerfile(221B)
----.semaphore()
--------semaphore.yml(3KB)
--------docker-build.yml(2KB)
----docker-hub-secret.yml(180B)
----src()
--------it()
--------main()
--------test()
----assets()
--------pipeline-result.png(21KB)
----LICENSE(1KB)
----pom.xml(3KB)
----README.md(3KB)