All Projects → hyeonsangjeon → Vertx Embedded Springboot

hyeonsangjeon / Vertx Embedded Springboot

Vert.x embeded Springboot

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Vertx Embedded Springboot

Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (+589.47%)
Mutual labels:  mybatis, spring-boot, springboot
Springboot Learning
🚕 spring boot学习案例,方便spring boot 初学者快速掌握相关知识
Stars: ✭ 724 (+3710.53%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Examples
个人学习 SpringBoot2.x 写的一些示例程序,目前正在持续更新中.....
Stars: ✭ 159 (+736.84%)
Mutual labels:  mybatis, spring-boot, springboot
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+8047.37%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Projects
该仓库中主要是 Spring Boot 的入门学习教程以及一些常用的 Spring Boot 实战项目教程,包括 Spring Boot 使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的 web 开发以及目前大家普遍使用的线上博客项目/企业大型商城系统/前后端分离实践项目等,摆脱各种 hello world 入门案例的束缚,真正的掌握 Spring Boot 开发。
Stars: ✭ 4,022 (+21068.42%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+9473.68%)
Mutual labels:  mybatis, spring-boot, springboot
My Blog
🌴A simple & beautiful blogging system implemented with spring-boot & thymeleaf & mybatis My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 2,400 (+12531.58%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+10468.42%)
Mutual labels:  mybatis, spring-boot, springboot
Dynamic Datasource Spring Boot Starter
dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
Stars: ✭ 3,112 (+16278.95%)
Mutual labels:  mybatis, spring-boot, springboot
My Blog Layui
layui 版本的 My-Blog : A simple & beautiful blogging system implemented with spring-boot & layui & thymeleaf & mybatis My Blog 是由 SpringBoot + Layui + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 204 (+973.68%)
Mutual labels:  mybatis, spring-boot, springboot
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+288305.26%)
Mutual labels:  mybatis, spring-boot, springboot
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+139015.79%)
Mutual labels:  mybatis, spring-boot, springboot
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (+457.89%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+141015.79%)
Mutual labels:  mybatis, spring-boot, springboot
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+426.32%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot Plus
🔥 Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding. 🚀
Stars: ✭ 2,198 (+11468.42%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Boot In Action
Spring Boot 系列实战合集
Stars: ✭ 4,153 (+21757.89%)
Mutual labels:  mybatis, spring-boot, springboot
Newbee Mall
🔥 🎉newbee-mall 项目(新蜂商城)是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
Stars: ✭ 8,319 (+43684.21%)
Mutual labels:  mybatis, spring-boot, springboot
Spring Cloud Examples
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
Stars: ✭ 5,829 (+30578.95%)
Mutual labels:  spring-boot, springboot
Kvision
Object oriented web framework for Kotlin/JS
Stars: ✭ 658 (+3363.16%)
Mutual labels:  spring-boot, vertx

Vert.x embeded Springboot

This example can be used to distributed processing in JAVA when you need asyncronous multi thread worker pattern., having:

  • Vert.x Worker threads verticle example
  • SpringBoot Liquebase, init DB data migration when container deploying.
  • SpringBoot Actuator, process status check
  • Vert.x SpringBoot JPA example, SQL.
  • Vert.x SpringBoot with Mybatis, SQL.
This example works in the following order.
  1. liquibase DB migration to DataBase(H2 or MariaDB) when instance have deployed
  2. Migration Status Check at Spring Actuator
  3. Rest API Check to Vert.x Facade verticle (Request & Response)
  4. Check worker thread logging in console logging. (initial set : worker verticle instance 4, Event Loop : 6 )
  5. Check Mybatis sql logging
port info
port Description
8989 Vert.x communication port, it is used when communicate to Facade normal verticle which works request and response to client
9000 Springboot embeded port, it is used when mybatis jdbc connection pool
7979 Springboot actuator port, it is used service instance monitoring
To try the example,
mvn clean spring-boot:run -P h2local

or, you can build to profile mariadb after change application.properties in mariadb profile

mvn clean spring-boot:run -P mariadb
Let's check initail migration

id : bookexample, pw : 1234

http://localhost:7979/actuator
http://localhost:7979/actuator/liquibase
To try request rest api

In console log, you can see different worker thread works in concrete class instance works as [worker-thread-0] ~ [worker-thread-8]

  • book list search
curl --request GET --url http://localhost:8989/book/list
  • book add
curl -X POST http://localhost:8989/book/add   
-d '{
  "name":"marble comics",
  "author":"marble",
  "pages":987
}'
  • book search one
curl -X GET http://localhost:8989/book/id/1
  • book delete
curl -X DELETE http://localhost:8989/book/delete/2

Reference

  1. https://vertx.io/docs/vertx-core/java/
  2. https://github.com/vert-x3/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].