基于Spring Boot的微服务应用--微信小程序api开发 - Go语言中文社区

基于Spring Boot的微服务应用--微信小程序api开发


一月学习加实践, 微服务的资料查询学习,如下代码总结
源码:https://github.com/dreamlu/spring-cloud

本项目内容基于Spring Boot、Spring Cloud开发
创建数据库spring-cloud(表由jpa创建)
表中数据第一次创建均为空,需要自行添加

技术栈

1.spring cloud/boot
2.mysql
3.redis
4.jpa
5.mybatis

模块

1.eureka服务发现
2.api网关
3.auth登陆/权限
4.common 公共服务(阿里短信/文件上传/二维码/微信小程序授权/支付/提现等)
5.shop服务通用增删改查(jpa/mybatis)
6.配置中心(弃~全局配置替代)
7.commons 工具类(docker)打包时,clean install或借助插件安装到本地仓库

扩展

  • docker 支持
    1.命令或ide插件(clean package docker:build), 打包成镜像
    2.镜像推送私有仓库(有直接推送方式, 不建议, 本地docker测试好再上传)
    3.批量操作脚本执行(docker目录)

本地测试结果(http://localhost:8761)

在这里插入图片描述

docker测试

1.改变全局配置模式(根目录pom.xml中)

<!-- 开发模式, dev/prod -->
<devMode>prod</devMode>

2.每个服务单独构建镜像(双击配置好的构建命令)
构建1
构建2
3.构建结果
构建3
4.docker-compose管理docker(docker目录下:命令docker-compose -f docker-compose.yaml up -d)
5.运行结果查看同本地测试结果(
http://localhost:8761)

  • 注:

1.如遇识别maven项目失败, 打开project structure–>Modules–>添加–>import module–>选择maven–>下一步–>完成
2.如遇全局变量(开发模式)注入编译失败情况,清确定为maven项目,然后build–>rebuild 对应模块

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_35244529/article/details/88996616
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 22:59:37
  • 阅读 ( 1628 )
  • 分类:Go应用

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢