分布式系统架构:SSM整合阿里云EDAS服务示例
wetech-edas-appSSM整合阿里云EDAS服务示例工程,使用前请先访问https://help.aliyun.com/document_detail/44158.html熟悉EDAS开发指南!组织结构wetech-edas-app├── wetech-edas-app-api -- 提供接口定义├── wetech-edas-app-common -- SS...
·
wetech-edas-app
SSM整合阿里云EDAS服务示例工程,使用前请先访问https://help.aliyun.com/document_detail/44158.html 熟悉EDAS开发指南!
组织结构
wetech-edas-app
├── wetech-edas-app-api -- 提供接口定义
├── wetech-edas-app-common -- SSM框架公共模块
├── wetech-edas-app-service -- 服务提供者应用
└── wetech-edas-app-web -- 消费者应用
模块介绍
- wetech-edas-app-parent
是所有子模块的父类,同时也是项目聚合器,以及版本申明管理,无实质代码
- wetech-edas-app-common
主要是放一些通用工具类
- wetech-edas-app-api
提供接口定义
- wetech-edas-app-service
服务提供者应用
- wetech-edas-app-web
消费者应用
技术选型
后端技术
技术 | 名称 | 版本 | 官网 |
---|---|---|---|
Spring Framework | IOC容器 | 4.3.5.RELEASE | http://projects.spring.io/spring-framework/ |
SpringMVC | MVC框架 | 4.3.5.RELEASE | http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc |
MyBatis | ORM框架 | 3.2.1 | http://www.mybatis.org/mybatis-3/zh/index.html |
Maven | 项目构建管理 | 4.0.0 | http://maven.apache.org |
Logback | 日志组件 | 1.1.3 | https://logback.qos.ch |
Druid | 数据库连接池 | 0.2.23 | https://github.com/alibaba/druid |
EDAS | 阿里云EDAS | 1.5.4 | https://www.aliyun.com/product/edas/ |
软件需求
- JDK1.8+
- MySQL5.6+
- Tomcat7.0+/jetty9.0+
- Maven3.0+
本地部署
- 通过git下载源码
- 创建数据库wetech_edas_app,数据库编码为UTF-8
- 执行docs/sql/init.sql文件,初始化数据
- 修改wetech-edas-app-service模块下config.properties文件,更改MySQL账号和密码
- 在项目根模块执行【mvn clean package】
- 将wetech-edas-app-service模块(服务提供者)和wetech-edas-app-web模块(服务调用者)放入ali-tomcat启动!
- 访问轻量配置中心查看服务可用性
- 访问http://localhost:8888/wetech-edas-app-web 测试服务调用
预览图
启动工程
轻量配置中心
测试服务调用
许可证
Wetech-edas-app 使用 MIT 许可证发布,用户可以自由使用、复制、修改、合并、出版发行、散布、再授权及贩售wetech-edas-app 及其副本。
获取源码
更多推荐
已为社区贡献1条内容
所有评论(0)