Cloud native 与 Spring Cloud 最佳实践

Cloud native 与 Spring Cloud_入门_1_准备开发环境

准备开发环境

1. Java SDK
  • 安装 Open JDK11

https://adoptopenjdk.net/

2. Maven

使用 brew 命令安装或者自己去下载 maven 的 zip 包, 解压到任意位置,将 bin 目录加入系统 path

# 使用brew命令安装
$ brew install maven
# 装好后确保mvn命令好用
$ mvn -v
Apache Maven 3.6.3
Maven home: /usr/local/Cellar/maven/3.6.3/libexec

配置 maven settings.xml

设置阿里云镜像

拷贝 maven 安装目录下默认的 settings.xml 到 <USER_HOME>/.m2 目录下, 并修改文件内容,找到 mirror 部分,做如下设置:

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>https://maven.aliyun.com/repository/public</url>
  <mirrorOf>central</mirrorOf>
</mirror>
3. STS(Eclipse)
  • 下载 Spring Tool Suite 4

下载地址: https://spring.io/tools, 确保 IDE 版本至少为 4.12.0.RELEASE

  • 安装 Eclipse 插件

打开 Eclipse Help > Eclipse Marketplace...

  • 搜索并安装如下插件。

1. 格式化插件 : EditorConfig

必装

2. 安装 Lombok

下载lombok-1.18.20.jar到任意目录, 在命令行执行 java -jar lombok-1.18.20.jar,在打开的 UI 中选择 Eclipse 的安装目录(eg. /Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini), 点 Install 按钮即可以安装完成.

注意:lombok的安装会导致Eclipse build出错。

注意修改Eclipse.ini,添加如下-vmargs -javaagent:/Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar参数

3. 安装 mybatis 插件 : MyBatipse

必装 从 Eclipse Marketplace可装。

4. 安装国际化插件 : ResourceBundle Editor

可选

5. 安装 Bug 扫描插件 : SpotBugs Eclipse plugin

可选 Eclipse Marketplace可装。

6. 安装测试覆盖率插件 : Coverage

可选

  • 设置 Eclipse

Eclipse > Preferences …

1.设置 Installed JREs

2.设置 Compiler Level 为 11

4. Docker Desktop

1. 安装 Docker Desktop

docker desktop 下载地址:https://www.docker.com/products/docker-desktop

2. 启动 docker desktop

必须启动 docker desktop 才能执行 docker 命令

装好后可以使用 docker 和 docker-compose 两个命令行工具

5. PostgreSQL

PostgreSQL 最新版本为 13.x, 但是 OpenShift 能提供的最高版本为 12.x。为保持兼容,选择 12.x。

项目中我们通过 docker 来安装 postgres。

1. 拉取镜像

# 使用docker
docker pull postgres:12

2. 建库建表

在项目根目录下执行

    ./documents/scripts/common/db_recreate.sh

此脚本会下载安装 postgres12 并在本地建库建表并向表中插入 demo 数据。

3. 使用 DBeaver 管理数据库

主机: locahost
端口: 5432
数据库: xxxxcloud
用户和密码见项目根目录下的 docker-compose.yaml 文件