一个实验性质的项目,用于验证一些新技术
服务名称 | 端口号 |
---|---|
whitebird-auth-service | 11010 |
whitebird-demo-service | 11011 |
whitebird-config-service | 11012 |
whitebird-account-service | 11013 |
whitebird-gateway-service | 11014 |
whitebird-spring-boot-admin-service | 10015 |
.
├── gradle
├── whitebird-account-service
├── whitebird-auth-service
├── whitebird-commons
│ ├── whitebird-core-spring-boot-starter
│ ├── whitebird-jpa-spring-boot-starter
│ ├── whitebird-oauth2-spring-boot-starter
│ ├── whitebird-redis-spring-boot-starer
│ ├── whitebird-swagger-spring-boot-starter
│ └── whitebird-web-spring-boot-starter
├── whitebird-config-folder
├── whitebird-config-service
├── whitebird-demo-service
├── whitebird-deploy-file
├── whitebird-gateway-service
└── whitebird-spring-boot-admin-service
这个参考Projects的看板
在之前的的Maven
中,我们会使用docker-maven-plugin
插件,而在Gradle
中,则会使用官方的docker
插件,这样都避免不了要写DockerFile
的问题,而使用Jib
再保留的集成功能的情况下,而不用编写Dockerfile
则是一种很好的体验,并且其编写配置也比较人性化
Lombok 能解决代码一部分模板代码的问题,但是也会带来一些不可控的问题,所以我在这个项目中的只使用如下的一些注解:
@Getter
@setter
@slf4j
@NoArgsConstructor
@AllArgsConstructor
如果需要在IDE中直接运行项目,需要设置Gradle的运行环境也是基于11的版本,不然回导致提示工具链报错的问题