Jboot v3.9.8 发布,迟到的 @GetMapping

Jboot 一个更简单的分布式、微服务框架。

Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。

到目前为止,Jboot 已经开源超过了 5 年的时间,迭代了 190+ 个版本,已经被超过 1000+ 公司在使用,其中包含了多个知名的上市公司。

Jboot v3.9.8 主要是新增了 @GetMapping() 和 @PostMapping() 注解。

比如:

@GetMapping("/")
public class HelloworldController extends JbootController {

    public void index(){
        renderText("hello world");
    }

    public static void main(String[] args){
        JbootApplication.run(args);
    }
}


同时还可以给方法添加对应的指定请求注解:

  • @GetRequest

  • @PostRequest

  • @PutRequest

  • @DeleteRequest

  • @PatchRequest

支持多个注解同时作用于同一个方法。


Jboot v3.9.8 更新内容如下:

  • 新增:@GetMapping() 和 @PostMapping() 的支持

  • 新增:@JsonBody() 注解支持 LocalDate 和 LocalDateTime

  • 新增:@JsonBody() 注解支持在 Class 定义泛型的功能

  • 优化:控制输出的 Action 时间执行时间,包含了模板引擎的渲染时间。

  • 优化:Jwt 拦截器构建器的代码

  • 优化:门户网关的 Http 代理代码

  • 优化:升级 Nacos 等依赖到最新版本


Jboot v3.9.7 更新内容如下:

  • 新增:@Lazy() 懒加载注入的功能

  • 新增:JbootController.getOrginalRequest() 方法,用于获取进过 Xss 处理后的原始 Request

  • 新增:JbootDirectiveBase.getParaToBigDecimal() 的系列方法

  • 新增:Interceptors.addIfNotExist() 方法,用于对某些注解进行单次添加

  • 新增:JbootController.getParaToBigDecimal() 和 getParaToBigInteger() 方法

  • 优化:重命名 JFinalEnumObject 为 SharedEnumObject

  • 优化:Validator 验证错误的时候,错误信息给出错误的相关字段

  • 修复:通过 @JFinalShareEnum 添加枚举,在某些极端情况下无法调用枚举静态方法的问题

 

Jboot 开发文档:

https://jbootprojects.gitee.io/docs/

同时,Jboot 官方也推出了收费的企业级开发框架 JbootAdmin ,关于 JbootAdmin 详情咨询海哥。

 

maven 依赖:

  1. <dependency>
       <groupId>io.jboot</groupId>
       <artifactId>jboot</artifactId>
       <version>3.9.8</version>
    </dependency>

Hello World:

  1. @GetMapping("/")
    public class HelloworldController extends JbootController {

       public void index(){
           renderText("hello world");
       }

       public static void main(String[] args){
           JbootApplication.run(args);
       }
    }


评论区

JFinal

2021-04-02 17:01

@海哥 的 Jboot 越来越完善强大,赞 👍👍👍

海哥

2021-04-02 21:49

@JFinal 谢谢波总,Jboot 越来越好,那是得益于 JFinal 灵活的扩展以及稳定的 API 设计。JFinal 真的是太赞了..

JFinal

2021-04-02 23:29

@海哥 jfinal 里面很多改进都有你的贡献,例如 aop 这个重要模块,谢谢你

山东小木

2021-04-03 11:11

jboot 硬核 我也时长去gitee看海哥的实现 良师益友呀

zzutligang

2021-04-03 17:48

赞jboot,我的框架里也借鉴了一些jboot里的实现,十分感谢。

泊明

2021-04-09 21:40

先顶一波,又强大了