# spring-cloud-study **Repository Path**: stevenworkshop_admin/spring-cloud-study ## Basic Information - **Project Name**: spring-cloud-study - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 28 - **Created**: 2019-12-11 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README   spring-cloud-study 微服务组件学习 === http://blog.csdn.net/moshowgame
工程名 | 描述 | 端口 |
---|---|---|
spring-cloud-study-eureka | 服务发现与注册中心 | 8888 |
spring-cloud-study-zuul | 动态转发路由器 | 7777 |
spring-cloud-study-demo | DEMO项目(含websocket,json,不含jpa) | 9999 |
spring-cloud-study-configcenter | 配置中心 | 5555 |
spring-cloud-study-jpa | JPA(hibernate实现) | 4444 |
spring-cloud-study-feign | 微服务远程调用 | 6666 |
spring-cloud-study-redis | 热点数据缓存 | 2222 |
spring-cloud-study-jms | JMS(Java消息服务,ActiveMQ实现) | 1111 |
spring-cloud-study-mybatisplus | mybatisplus(mybatis的加强版) | 3333 |
spring-cloud-study-poi | poi导入 | 8899 |
spring-cloud-study-aop | aop切面编程 | 9998 |
spring-cloud-study-udp | netty实现udp | 9898 |
spring-cloud-study-netty-websocket | netty实现websocket | 6688 |
spring-cloud-study-security | spring-security-demo自定义授权 | 9999 |
spring-cloud-study-security-jwt | spring-security-JWT授权 | 9999 |
spring-cloud-study-elasticsearch | spring-data-elasticsearch,强大的搜索和分析引擎 | 9999 | spring-cloud-study-drools | drools(jboss rules)强大的业务规则引擎 | 9999 |
http://127.0.0.1:8888/eureka | 注册中心 |
http://127.0.0.1:7777/spring-cloud-study-demo/demo/index | 自动分发请求 |
http://127.0.0.1:7777/api2/demo/index | 路由转发请求到配置文件配置的/api2上 |
http://127.0.0.1:7777/api1/demo/socket/222 | 路由转发请求到配置文件配置的/api1上 |
http://127.0.0.1:9999/demo/socket/222 | websocket请求页面 |
http://127.0.0.1:9999/demo/index | json数据返回 |
http://127.0.0.1:9999/demosocket/222 | socket请求地址 |
http://127.0.0.1:9999/basepath | 获取微服务路径 |
http://127.0.0.1:5555/getparam | 获取变量 |
http://127.0.0.1:5555/application/dev | 获取application-dev.yml的变量 |
http://127.0.0.1:4444/jpa/user/init/8899 | 初始化8899的用户 |
http://127.0.0.1:4444/jpa/user/roles/8899 | 获取8899用户的角色 |
http://127.0.0.1:9999/demo/getData/222?data=hahahha | |
http://127.0.0.1:6666/feign/remote/demo/getData/222?data=springcloudstudy | 远程调用demo |
http://127.0.0.1:7777/spring-cloud-study-feign/feign/remote/demo/getData/222?data=springcloudstudybyzuul | 理由转发+远程调用demo |
【放入缓存】 | http://127.0.0.1:2222/redis/item/2 | {"itemId":2,"itemName":"德玛西亚2"} |
【放入缓存】 | http://127.0.0.1:2222/redis/item/3 | {"itemId":3,"itemName":"德玛西亚3"} |
【读取缓存(可以去RedisDesktopManager看一下,已经有数据了)】 | http://127.0.0.1:2222/redis/item/2 | {"itemId":2,"itemName":"德玛西亚2"} |
【读取缓存(可以去RedisDesktopManager看一下,已经有数据了)】 | http://127.0.0.1:2222/redis/item/3 | {"itemId":3,"itemName":"德玛西亚3"} |
【放入list缓存】 | http://127.0.0.1:2222/redis/item/all | [{"itemId":666,"itemName":"德玛西亚666"},{"itemId":999,"itemName":"德玛西亚999"}] |
【读取list缓存(这是一个空方法,只是因为有了缓存才有数据)】 | http://127.0.0.1:2222/redis/item/all2 | [{"itemId":666,"itemName":"德玛西亚666"},{"itemId":999,"itemName":"德玛西亚999"}] |
【更新缓存】 | http://127.0.0.1:2222/redis/item/2/update | {"itemId":2,"itemName":"德玛西亚XXX2"} |
【重新读取缓存】 | http://127.0.0.1:2222/redis/item/2 | {"itemId":2,"itemName":"德玛西亚XXX2"} |
【EL表达式指定KEY】 | http://127.0.0.1:2222/redis/item/object?itemId=4&itemName=XXXX | 返回结果 {"itemId":4,"itemName":"XXXX"} |
【获取缓存(结果不变还是XXXX不是4444)】 | http://127.0.0.1:2222/redis/item/object?itemId=4&itemName=4444 | 返回结果 {"itemId":4,"itemName":"XXXX"} |
发送消息 | http://127.0.0.1:1111/jms/email/send | 控制台显示Received |
http://127.0.0.1:3333/mybatisplus/user/init | 数据初始化 |
http://127.0.0.1:3333/mybatisplus/user/find | 通过QueryWarrap构造器查询 |
http://127.0.0.1:8899/poi/generateWord | 通过Word模板生成Word文件 |
http://127.0.0.1:9998/aop/index | 查看控制台AOP情况 |
服务端运行方法 | 运行ChineseProverbServer的main方法 |
客户端运行方法 | 运行ChineseProverbClient的main方法 |
http://127.0.0.1:6688/netty-websocket/index | 运行多个查看结果 |
http://127.0.0.1:9999/security/index | 首页 |
http://127.0.0.1:9999/security/login | 登录页面 |
http://127.0.0.1:9999/security/user/list | 需要授予USER权限访问的页面 |
http://127.0.0.1:9999/security/auth | 登录接口,json body是{"username":"users","password":"pass"} |
http://127.0.0.1:9999/security/token | 获取Token信息,Header是Authorization:Bearer +Token |
http://127.0.0.1:9999/es/save | 新增记录 |
http://127.0.0.1:9999/es/search | 搜索记录 |
http://127.0.0.1:9999/drools/taxi/cal?distanceInMile=18 | 打车18公里 |
http://127.0.0.1:9999/drools/taxi/cal?distanceInMile=2 | 打车2公里 |
http://127.0.0.1:9999/drools/taxi/cal?distanceInMile=3.5 | 打车3.5公里 |
更新时间 | 更新内容 |
---|---|
20190802 | - 新增Spring-Drools业务规则引擎模块。 - 由于子项目太多,暂时移除所有模块的引用,有需要请再父项目的module中启用 - empty为空白项目,可以直接copy出来改一下当新模块使用 |
20190722 | - 新增Spring-Data-ElasticSearch授权验证模块。 |
20190720 | - 新增SpringSecurity-JWT授权验证模块。 |
20190716 | - 新增SpringSecurity自定义登录模块。 |
20190612 | - 新增基于Netty的WebSocket模块。 |
20190122 | - 新增基于Netty的UDP模块。 |
20190105 | - 新增AOP模块,可以练习AOP功能。 - 更新SpringBoot到2.0.5版本。 - 更新lombok,修复某些JDK不兼容问题 |
20181112 | - 优化mybatis-plus模块的导入,使用mybatis-plus stater简化操作 |
20180815 | - 新增POI-TL模块,POI根据Word模板输出文件 |
20180711 | - 新增MybatisPlus3.0模块,比Mybatis更简单爆炸 |
20180627 | - 新增JMS模块,ActiveMQ实现,订阅/消费 |
20180624 | - 新增Redis模块,完美集成SpringCache |
20180609 | - 新增Feign模块,MicroService之间相互调用 - 优化说明 |
20180603 | - 新增JPA模块,Hibernate实现,基于实体,简单CRUD - 优化调整 |
20180602 | - 优化调整 - 新增configcenter模块,集中式配置管理 |