Quarkus集成open api使用swagger ui(7)

Quarkus集成open api使用swagger ui(7)

前言 Quarkus中对swagger ui也有支持,但是和spring 中直接集成swagger ui功能不同,Quarkus中使用open api规范得到接口的json数据,然后使用swagger ui展示。所以在Quarkus中集成swagger ui时,会发现没有swagger ui哪些接口标记注解了,取而代之的是open api规范中的注解了。下面来捋一捋他们的关系,看看怎么在Quarkus中使用。 ...

阅读全文 »

Quarkus中的依赖注入(DI)和aop编程(6)

Quarkus中的依赖注入(DI)和aop编程(6)

quarkus...

阅读全文 »

Quarkus的ConfigSourceInterceptor实现加密配置(5)

Quarkus的ConfigSourceInterceptor实现加密配置(5)

前言 加密配置是一个很常见的需求,在spring boot生态中,已经有非常多的第三方starter实现了,博主所在公司也有这种强制要求,一些敏感配置信息必须加密,比如第三方账号,数据库密码等等。所以研究了下怎么在Quarkus中实现类似的配置加密功能。在前文 《Quarkus集成apollo配置中心 》 中,已经有介绍过Quarkus中的配置架构了,配置加密功能也是基于smallrye-config来实现。 Quarkus技术交流Q...

阅读全文 »

Quarkus中过滤器filter和跨域cors问题(4)

Quarkus中过滤器filter和跨域cors问题(4)

前言 Quarkus中的web模块是基于java标准web规范jax-rs构建的,实现则选用了jboss的resteasy。这部分只是请求路由转发部分实现。真正的请求接收则使用了eclipse开源的vert.x框架,底层也是基于netty的一个响应式开发框架。Quarkus将vert.x和resteasy集成在了一起,所以支持响应式和非响应式应用混合开发,这也是Quarkus的一大卖点。基于以上的认知,我们来看看在Quarkus中,怎么写过滤器和解决跨域的...

阅读全文 »

Quarkus集成apollo配置中心(3)

Quarkus集成apollo配置中心(3)

前言 Quarkus默认的配置文件和spring boot 一样,默认读取application.properties文件。apollo是一个配置集中管理的开源项目,已被广泛应用。下面我们就分析下Quarkus的配置加载结构,将apollo集成进来。 Quarkus技术交流QQ群: 871808563 Eclipse MicroProfile Config: https://github.com/eclipse/microprofile-config/ smallrye-config: https://github.com/smallrye/smallrye-config Quarkus的config构成 Quarkus的配置功能是基于Eclipse MicroProfile Co...

阅读全文 »

Quarkus入门之创建项目搭建debug环境(2)

Quarkus入门之创建项目搭建debug环境(2)

前言 在学习一个新的框架技术前,肯定要先来一套hello word,搭建基本的运行环境和调试环境。今天来创建一个Quarkus的应用 Quarkus技术交流QQ群: 871808563 搭建Quarkus项目 下面介绍三种创建Quarkus项目的方式 纯手工方式 1、创建maven工程,这个不多赘述,是个java程序员都会的 2、添加Quarkus依赖,下面贴出基本的依赖 properties quarkus-plugin.version1.6.0.Final/quarkus-plugin.version quarkus.platform.version1.6.0.F...

阅读全文 »

Quarkus云原生java框架简介(1)

Quarkus云原生java框架简介(1)

前言 Quarkus 是小红帽开源的专门针对云容器环境优化的云原生java框架 ,目前已迭代到1.6.0版本,已完成了大部分的框架库的集成扩展, 为了让你低成本迁移到Quarkus来,它 兼容主流的框架开发模式api,如spring web。Quarkus已具备企业级应用开发能力。而且未来容器云肯定是主流了,可以预见,未来的软件都是运行在k8s这样的容器集群里。而容器环境需要应用具备启动速度快,资源占用小...

阅读全文 »