All Projects → raonigabriel → Spring Qrcode Example

raonigabriel / Spring Qrcode Example

Licence: apache-2.0
Demonstrates some of the capabilities of the Spring Boot framework through a small, simple example.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spring Qrcode Example

Quick Media
media(audio/image/qrcode/markdown/html/svg) support web service (多媒体编辑服务, 酷炫二维码, 音频, 图片, svg, markdown, html渲染服务支持)
Stars: ✭ 612 (+2560.87%)
Mutual labels:  zxing, spring-boot, qrcode
Poplar
A social networking application written by React Native
Stars: ✭ 373 (+1521.74%)
Mutual labels:  microservice, spring-boot
Trampoline
Admin Spring Boot Locally
Stars: ✭ 325 (+1313.04%)
Mutual labels:  microservice, spring-boot
Qrcodescanner
An optimized qr code scan tool forked from zxing.
Stars: ✭ 427 (+1756.52%)
Mutual labels:  zxing, qrcode
Event Stream Processing Microservices
Using Spring Cloud Stream and Spring State Machine to create event-driven microservices
Stars: ✭ 255 (+1008.7%)
Mutual labels:  microservice, spring-boot
Cola Cloud
Cola Cloud 基于 Spring Boot, Spring Cloud 构建微服务架构企业级开发平台,集成OAuth2认证、集成短信验证码登录、微信小程序登录、FlyWay数据库版本管理、网关集成Swagger聚合所有服务API文档。基于SpringBootAdmin集成Hystrix、Turbine监控。开发用户中心、权限管理、组织架构、数据字典、消息中心、通知中心等模块。基于MyBatisPlus Generator 开发代码生成器
Stars: ✭ 285 (+1139.13%)
Mutual labels:  microservice, spring-boot
Matecloud
🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Alibaba、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航
Stars: ✭ 412 (+1691.3%)
Mutual labels:  microservice, spring-boot
QRCodeCameraX
QRcode decoder based on CameraX & zxing-core & ML kit, in less than 50 lines
Stars: ✭ 111 (+382.61%)
Mutual labels:  qrcode, zxing
Zxinggenerator
花式二维码生成,提供了6种样式
Stars: ✭ 618 (+2586.96%)
Mutual labels:  zxing, qrcode
Tesseract Ocr Scanner
基于Tesseract-OCR实现自动扫描识别手机号
Stars: ✭ 622 (+2604.35%)
Mutual labels:  zxing, qrcode
Problem Spring Web
A library for handling Problems in Spring Web MVC
Stars: ✭ 636 (+2665.22%)
Mutual labels:  microservice, spring-boot
qrcode
A flutter plugin for scanning QR codes. Use AVCaptureSession in iOS and zxing in Android.
Stars: ✭ 69 (+200%)
Mutual labels:  qrcode, zxing
ZxingSupport
A Library based on Zxing, make you easy to develop 1D/2D barcode-scan App.
Stars: ✭ 15 (-34.78%)
Mutual labels:  qrcode, zxing
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (+1234.78%)
Mutual labels:  microservice, spring-boot
QRCodeView
用于简化二维码扫描的框架
Stars: ✭ 34 (+47.83%)
Mutual labels:  qrcode, zxing
Qzxing
Qt/QML wrapper library for the ZXing library. 1D/2D barcode image processing library
Stars: ✭ 401 (+1643.48%)
Mutual labels:  zxing, qrcode
Istio By Example Java
A collection of examples of using Istio with Java applications.
Stars: ✭ 242 (+952.17%)
Mutual labels:  microservice, spring-boot
Microservices Demo
Deployment scripts & config for Sock Shop
Stars: ✭ 2,939 (+12678.26%)
Mutual labels:  microservice, spring-boot
Microservices Event Sourcing
Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践
Stars: ✭ 657 (+2756.52%)
Mutual labels:  microservice, spring-boot
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+2713.04%)
Mutual labels:  microservice, spring-boot

Maven Build Codecov Libraries

Spring Boot QrCode Example

Demonstrates some of the capabilities of the Spring Boot framework through a small, simple example. After reviewing this example, you should have a good understanding of what Spring Boot can do and get a feel for how easy it is to use. #Features:

  1. Spring Boot 2.4.x, supporting fully executable JARs for Linux based operating systems, including “service” support
  2. WebFlux rest controller to generate qrcode images
  3. Produces binary Content-Type (PNG)
  4. HTTP header manipulation (Cache-Control)
  5. Java Exception translation to HTTP status code
  6. Manual cache eviction (HTTP DELETE)
  7. CORS enabled (GET, DELETE)
  8. Reactive processing (for the image creation)
  9. Uses the Google zxing library
  10. Spring IoC (Service, Autowired)
  11. Backend caching (Spring "simple" memory-based ConcurrentHashMap)
  12. Schedulled tasks. Automatic cache eviction, every 30 minutes.
  13. Logging (sl4j + logback)
  14. Only 2 classes, about 100 lines of code!!!
  15. Small. Final JAR includes everything (it self-contained) and it's about 17 MB

To get the code:

Clone the repository:

$ git clone https://github.com/raonigabriel/spring-qrcode-example.git

If this is your first time using Github, review http://help.github.com to learn the basics.

To run the application:

From the command line with Maven:

$ cd spring-qrcode-example
$ mvn spring-boot:run 

From the command line with Linux:

$ cd spring-qrcode-example/target
$ ./spring-qrcode-example-x.y.z.jar

Using docker:

$ docker run -d --name qrcode-service --rm -p 8080:8080 raonigabriel:spring-qrcode-example

Access the deployed web application http://localhost:8080/qrcode?text=Hello%20World%20From%20Spring

or

In your preferred IDE such as SpringSource Tool Suite (STS) or IDEA:

  • Import spring-qrcode-example as a Maven Project

License

Released under the Apache 2.0 license

Disclaimer

  • This code comes with no warranty. Use it at your own risk.
  • I don't like Apple. Fuck off, fan-boys.
  • I don't like left-winged snowflakes. Fuck off, code-covenant.
  • I will call my branches the old way. Long live master, fuck-off renaming.
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].