README.md
#### 本项目基于xbin-store-cloud重构:
- gradle转pom
- 归档所有api模块到service-api模块下
- 合并所有web模块为一个web-portal模块
- 合并原web模块的js与css
- 拆分static资源到工程外部目录
- 将配置移至bootstramp.yml和application.yml,去掉apollo/config server相关配置
- 废弃turbine与sleuth,独立部署zipkin server
- 重构dao层,改为手写mapper,废弃generator方式
- 增加启动脚本
- 修正错误依赖
#### 模块清单
| 模块 | 说明 |
| -------- | ------- |
|xbin-store-cloud-common | 常量与工具|
|xbin-store-cloud-common-mapper | mapper|
|xbin-store-cloud-common-pojo | 业务对象|
|xbin-store-cloud-eureka-server | 注册中心|
|xbin-store-cloud-service-admin | 后台管理模块|
|xbin-store-cloud-service-api | 微服务接口|
|xbin-store-cloud-service-cart | 购物车模块|
|xbin-store-cloud-service-homepage | 首页模块|
|xbin-store-cloud-service-item | 商品模块|
|xbin-store-cloud-service-notify | 通知模块|
|xbin-store-cloud-service-order | 订单模块|
|xbin-store-cloud-service-search | 搜索模块|
|xbin-store-cloud-service-user | 用户模块|
|xbin-store-cloud-web-portal | PC前端模块|
#### 重构说明
1. 原项目微服务拆分太细,每个service模块都对应一个web模块,故将所有web模块合并为一个xbin-store-cloud-web-portal,合并controller/template
2. 同时合并整理所有js和css,并将static资源目录移到工程外部,通过spring.resources.static-locations指定
3. 归档所有api模块到xbin-store-cloud-service-api模块下,为了好看
4. turbine与sleuth废弃,这两个模块是做路由跟踪的,按照zipkin官方改进,zipkin server已经改为单独部署,在客户端指定spring.zipkin.base-url
5. 原项目中的config目录废弃,将配置分散到每个模块的application.yml和bootstrap.yml, deploy-dev.properties表示开发环境配置
6. 原项目中的apollo库是用来连接apollo config server的(携程出品的配置中心),没必要用,本来spring也有spring config server(需要git库). 原项目中只有turbine这个模块使用的配置中心,重构后废弃。
7. 原项目的mapper均为generator生成,扩展麻烦,改成手写的mapper,更适合编写具体业务的映射
8. 原xbin-store-cloud-service-sso改为xbin-store-cloud-service-user,原xbin-store-cloud-service-portal改为xbin-store-cloud-service-homepage
#### 部署
1.将spring-boot-starter-redis-0.0.1.jar spring-boot-starter-druid-0.0.1.jar打入本地maven库(请自行搜索),也可以使用他人的私库
2.本地编译打包: mvn install -DskipTests=true
3.上传所有jar及control.sh到服务器,假设目录为/home/shopdemo
4.创建数据库shop_demo,导入shop_demo.sql
5.运行:
````
cd /home/shopdemo
./control.sh eureka-server-1.0.0.jar start
./control.sh xbin-store-cloud-service-user-1.0.0.jar start
./control.sh xbin-store-cloud-service-item-1.0.0.jar start
./control.sh xbin-store-cloud-service-cart-1.0.0.jar start
./control.sh xbin-store-cloud-service-order-1.0.0.jar start
./control.sh xbin-store-cloud-service-notify-1.0.0.jar start
./control.sh xbin-store-cloud-service-search-1.0.0.jar start
./control.sh xbin-store-cloud-service-admin-1.0.0.jar start
./control.sh xbin-store-cloud-web-portal-1.0.0.jar start
````
5.访问:
首页: http://192.168.100.222:8101/index
商品页面: http://192.168.100.222:8101/item/148630831972863
体验主流程:访问商品 -> 添加至购物车 -> 登录 -> 提交订单
登录帐号/密码:zhangsan/123456
#### 遗留问题
1.solr未部署,搜索不可用
2.后台管理功能缺失
3.zuul网关缺失
4.fastdfs缺失
#### 其他
部署zipkin server:
````
cd /home/shopdemo
curl -sSL https://zipkin.io/quickstart.sh | bash -s
java -jar zipkin.jar
````
安装fastdfs(如需存储图片到fastdfs则需要安装,存到文件目录则无需安装):
```
yum install -y gcc perl
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.39.tar.gz -O /home/tools/libfastcommon-1.0.39.tar.gz
cd /home/tools
tar xvf libfastcommon-1.0.39.tar.gz
cd libfastcommon-1.0.39
./make.sh
./make.sh install
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz -O /home/tools/fastdfs-5.11.tar.gz
cd /home/tools
tar xvf fastdfs-5.11.tar.gz
cd fastdfs-5.11
./make.sh
./make.sh install
```
配置fastdfs:
```
vi /etc/fdfs/tracker.conf
vi /etc/fdfs/storage.conf
mkdir -p /data/fastdfs/storage/base
mkdir -p /data/fastdfs/storage/storage0
mkdir -p /data/fastdfs/tracker
```
胖狗与飞鸟 14808540@qq.com
没有合适的资源?快使用搜索试试~ 我知道了~
《springcloud&学习资料》--基于xbin-store-cloud重构,完全保留原业务逻辑.zip
共598个文件
java:125个
js:90个
png:88个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 188 浏览量
2024-04-19
09:01:18
上传
评论
收藏 4.25MB ZIP 举报
温馨提示
个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~
资源推荐
资源详情
资源评论
收起资源包目录
《springcloud&学习资料》--基于xbin-store-cloud重构,完全保留原业务逻辑.zip (598个子文件)
Adguard Assistant 846KB
fastdfs_client.conf 78B
cookie_check 43B
pshow.css 136KB
order.css 127KB
item.css 116KB
common.css 116KB
common-cart.css 107KB
taotao.css 100KB
psearch20131008.css 92KB
purchase.checkout.css 70KB
popupLogin.css 65KB
login.css 64KB
1b32.css 61KB
purchase.2012.css 59KB
order-commons.css 46KB
base.css 45KB
login-form-box.css 44KB
myjd.common.css 34KB
cart.css 33KB
cart-cart.css 33KB
ui.css 33KB
item-base.css 33KB
psearch.onebox.css 21KB
comment2.css 18KB
xinren_popup.min.css 17KB
myjd.commentImg.css 14KB
regist.personal.css 13KB
register.css 13KB
purchase.base.2012.css 13KB
passport.base.css 12KB
purchase.sop.css 10KB
myjd.order.css 9KB
footer.css 9KB
askAnswer.css 8KB
carButler.css 8KB
contrast.css 8KB
follow.css 7KB
pop_compare.css 7KB
bankList.css 7KB
try.css 6KB
myjd.info.css 6KB
consult.css 6KB
shopSimilar.css 3KB
footmark.css 2KB
sidereco.css 2KB
gift.css 2KB
commitments.css 2KB
history.css 2KB
ui-base.css 2KB
club.css 2KB
itemover.css 1KB
similar.css 1KB
tips.css 1KB
ie6Tip.css 1KB
zoom.css 50B
fzzxh-webfont.eot 24KB
iconfont.eot 6KB
lazyload@2x.gif 24KB
547e6a57N75c2f016.gif 12KB
bg_hotsale.gif 10KB
lazyload.gif 9KB
loading@2x.gif 6KB
taotao-logo.gif 6KB
im20131028.gif 4KB
rank2014.gif 3KB
58004db6Na4b20277.gif 3KB
bg_prompt.gif 3KB
loading.gif 2KB
checkout-title.gif 1KB
flow.gif 818B
bg_thickbox.gif 777B
pwdstrength.gif 753B
toggler-arrow.gif 420B
error-jd.gif 346B
error-3.gif 266B
loading-jd.gif 166B
2013100701.gif 60B
2013100702.gif 57B
blank.gif 49B
.gitattributes 31B
.gitignore 268B
search.html 167KB
item.html 158KB
index.html 98KB
order.html 59KB
register.html 50KB
cart.html 44KB
success.html 43KB
success.html 24KB
error.html 21KB
error.html 21KB
login.html 15KB
index.html 10KB
popupLogin.html 10KB
success.html 5KB
index.html 198B
favicon-1.ico 25KB
favicon.ico 25KB
favicon.ico 16KB
共 598 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
季风泯灭的季节
- 粉丝: 696
- 资源: 2920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功