Skip to content

springboot(2.1.6.RELEASE) + dubbo(starter和xml方式) + redis + kafka

Notifications You must be signed in to change notification settings

chahongjing/soa2

Repository files navigation

soa2

说明

模块 访问 说明
api - dubbo接口
common - -
dao - mybatis-starter,扩展mapper,mybatis-generater生成基本xml
domain - mybatis-generater生成实体
esdemo 【8098】 索引查询 9200 kibana 5601 es-starter,highlevel操作,lowlevel操作。注意es和kibana服务版本要与starter引用的es版本号一致,具体配置见【配置】
javaagent - agent的demo,install后执行java -javaagent:agentTest.jar com.zjy.Appjava -javaagent:agentTest.jar -jar agentTest.jar
如果是先运行应用程序,则可以使用这些代码附加运行agent`-- 15186表示目标进程的PID;VirtualMachine vm = VirtualMachine.attach("15186"); vm.loadAgent(".../agent.jar");vm.detach();
mp 【8080】 【git docs】 mybatis-plus-starter,实体属性枚举
multidatasource 【8080】 多数据源,不同数据源走不同的mapper;打war包
mystater - mystarter
rocketmq - rocketmq-starter
service - 引入dao模块,pagehelper-starter,dubbo-starter,durid-starter,cache-starter,redis-starter,zk,kafka
启动kafka:
1. zookeeper-server-start.bat ../../config/zookeeper.properties
2. kafka-server-start.bat ../../config/server.properties
service-remote 【8080】 dubbo服务提供者,引用service模块,kafka消费者
springboot-admin 【8085】 actuator监控
web 【8081】 【druid】 【swagger2】 引用mybatis-starter,引用dubbo服务(starter和xml),引用service模块,CommandLineRunner,swagger2, kafka生产者,druid
webApp 【8086】 es logstash kibana elk,【相关配置】
mongodb 【8078】 集成mongodb,多数据源
security 【8102】 【8103】 server:sso登录服务;client:客户端,未登录会跳转到server登录;common:公共模块,集成spring-security,供server和client共用
jwt - jwt相关demo,集成spring-security

多环境配置

  1. maven打包时可以指定参数,如-P test,则为指定打test环境配置。
  2. 运行时指定运行环境,如java -jar web-1.0.jar --spring.profiles.active=online。当使用此参数时无论maven打包为何种环境都会失效,统一以这里指定的为准

About

springboot(2.1.6.RELEASE) + dubbo(starter和xml方式) + redis + kafka

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages