All Projects → springwolf → Springwolf Core

springwolf / Springwolf Core

Licence: apache-2.0
Automated documentation for async APIs built with Spring Boot

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Springwolf Core

Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+58.73%)
Mutual labels:  swagger, kafka, spring-boot
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+1160.32%)
Mutual labels:  swagger, kafka, spring-boot
Mica
Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。 🔝 🔝 记得右上角点个star 关注更新!
Stars: ✭ 749 (+1088.89%)
Mutual labels:  swagger, spring-boot
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+1098.41%)
Mutual labels:  swagger, spring-boot
Spring Boot Webflux Swagger Starter
An example project to illustrate how to document Spring Boot Webflux with Swagger2
Stars: ✭ 62 (-1.59%)
Mutual labels:  swagger, spring-boot
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+785.71%)
Mutual labels:  kafka, spring-boot
Springfox
Automated JSON API documentation for API's built with Spring
Stars: ✭ 5,449 (+8549.21%)
Mutual labels:  swagger, spring-boot
Spring Boot Elasticsearch Lire Docker
Spring-boot+ElasticSearch+LIRE+SwaggerUI RESTful.
Stars: ✭ 7 (-88.89%)
Mutual labels:  swagger, spring-boot
Spring Boot Study
SpringBoot框架源码实战(已更新到springboot2版本实现)~基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成,Web层实现请求映射,security安全验证,rabbitMq集成,kafka集成,分布式id生成器等。项目实战:https://github.com/hemin1003/yfax-parent 已投入生产线上使用
Stars: ✭ 440 (+598.41%)
Mutual labels:  kafka, spring-boot
Tweetmap
A real time Tweet Trend Map and Sentiment Analysis web application with kafka, Angular, Spring Boot, Flink, Elasticsearch, Kibana, Docker and Kubernetes deployed on the cloud
Stars: ✭ 28 (-55.56%)
Mutual labels:  kafka, spring-boot
Javaok
必看!java后端,亮剑诛仙。java发展路线技术要点。
Stars: ✭ 867 (+1276.19%)
Mutual labels:  kafka, spring-boot
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+1666.67%)
Mutual labels:  swagger, spring-boot
Zally
A minimalistic, simple-to-use API linter
Stars: ✭ 499 (+692.06%)
Mutual labels:  swagger, spring-boot
All Things Cqrs
Comprehensive guide to a couple of possible ways of synchronizing two states with Spring tools. Synchronization is shown by separating command and queries in a simple CQRS application.
Stars: ✭ 474 (+652.38%)
Mutual labels:  kafka, spring-boot
Simplemall
基于SpringCloud的微服务架构实战案例项目,以一个简单的购物流程为示例,融合spring cloud 相关组件,如spring-cloud-netflix、swagger等
Stars: ✭ 687 (+990.48%)
Mutual labels:  swagger, spring-boot
Testcontainers Spring Boot
Container auto-configurations for spring-boot based integration tests
Stars: ✭ 460 (+630.16%)
Mutual labels:  kafka, spring-boot
Springboot
SpringBoot 整合各类框架和应用
Stars: ✭ 54 (-14.29%)
Mutual labels:  swagger, kafka
Drf Spectacular
Sane and flexible OpenAPI 3 schema generation for Django REST framework.
Stars: ✭ 414 (+557.14%)
Mutual labels:  swagger, documentation-generator
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+579.37%)
Mutual labels:  kafka, spring-boot
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+1241.27%)
Mutual labels:  swagger, spring-boot

version springwolf-core License

Springwolf Core

Automated documentation for async APIs built with Spring Boot

Table Of Contents

About

This project is inspired by Springfox, but instead of documenting REST APIs, it documents async APIs.

The resulting document is compliant with the asyncapi specification and is provided as a web UI, much like that of Springfox, and allows easy publishing of autogenerated payload examples.

Demo

You can take a look at a live demo of springwolf.

Supported protocols

  • Kafka
  • SQS (coming soon!)

Why you should use it

In projects using async APIs, you may often find yourself needing to manually send a message to some topic, whether if you are manually testing a new feature, debugging or trying to understand some flow. This requires:

  1. Instantiating a payload object
  2. Serializing your payload object
  3. Publishing it by the CLI or some other interface.

Springwolf exploits the fact you already fully described your consumer endpoint (with listener annotations, such as @KafkaListner) and automatically generates an example payload object for the appropriate payload and allows you to publish it to the correct channel with a single click.

Usage

You should not be using this dependency in your application. Instead, use one of the supported protocols plugins:

Example Project

You can run the provided docker-compose file and check localhost:8080/asyncapi-ui.html. The source can be found here.

Development

Local Snapshots

To work with local snapshots, run the publishToMavenLocal task with -Dsnapshot=true.

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].