创建Maven工程,配置Pom.xml文件
pom.xml:
1 |
|
创建注册中心Eureka服务
1、创建注册中心服务并配置pom.xml:
1 |
|
2、注册中心全局配置
application.yml:
1 | server: |
3、创建注册中心启动类:
EurekaApplication.java:
1 | package com.faithsinan.eureka; |
创建网关Gateway服务
1、创建网关服务并编写 Pom.xml
pom.xml:
1 |
|
2、API网关全局配置
application.yml:
1 | server: |
3、创建网关启动类:
1 | package com.faithsinan.gateway; |
创建业务服务示例
1、创建业务服务并编写 Pom.xml
pom.xml:
1 |
|
2、接入注册中心
application.yml:
1 | server: |
3、创建服务启动类
UserApplication.java:
1 | package com.faithsinan.user; |
4、创建请求测试接口:
hello.java:
1 | package com.faithsinan.user.controller; |
4、请求测试
在浏览器输入网关地址:http://localhost:8082,服务运行正常则会在控制台输出 ‘hello’字符串。
微服务编译打包并构建镜像部署到 docker
需打包的 pom.xml 文件添加配置:
1 | <!-- 打包生成并上传docker镜像--> |
(1)IDE交互方式:
打包:
idea右侧栏 》Maven 》模块名 》Lifecycle 》package
构建docker镜像并上传到本地仓库:
idea右侧栏 》Maven 》模块名 》Plugins 》docker 》docker:build
(2)用Add Configuration 创建 Maven 命令一键完成
Add New Configuration 》Maven 》working directory(选择项目模块所在目录)》Command line (设置命令):
1 | clean package docker:build |
2021年7月31日 稿