JFinal未来发展建议

Stella981
• 阅读 431

单纯从易容性和灵活性上来说,希望未来JFinal能提供如下功能支持:

1.提供注解支持的Controller层

类比于SpringMVC,提供:URL,参数的注解支持,形如:

@RequestMapping(value = "/business/v1/api1/{orderId}",method={RequestMethod.GET, RequestMethod.POST})
  public void queryPreRefund(@PathVariable Long orderId,@RequestParam Long userid, @RequestParam Long time) {      
  
  }
  public void queryPreRefund(@RequestBody javaBean) {
        
  }

这么实现的好处:

1)可以灵活限定request method

2)参数解析便捷

3)可以利用javaDoc优势生成API文档

点赞
收藏
评论区
推荐文章
Easter79 Easter79
2年前
springmvc的上传功能
springmvc的上传功能,比较简单。记录下@RequestMapping("doUpload")publicStringUploadFile(HttpServletRequestrequest,@RequestParam(value"file",requ
Easter79 Easter79
2年前
SpringMVC【开发Controller】详解
前言本文主要是讲解在Controller中的开发,主要的知识点有如下:编码过滤器使用注解开发注解@RequestMapping详解业务方法接收参数字符串转日期重定向和转发返回JSONSpringMVC过滤编码器在SpringMVC的控制
Easter79 Easter79
2年前
SpringMvc的学习笔记
springmvc\_@RequestMapping注解\_映射请求的URL:1.@RequestMapping除了修饰方法,还可以修饰类2.类定义处:提供初步请求的映射信息。相当于WEB应用的根目录2).方法处:提供进一步的细分映射信息。相对于类定义处的url.若类定义处未标注@RequestMapping,则方
Stella981 Stella981
2年前
Micro
micromvc框架,借助nhmicro框架和groovy技术使所有的controller、servicebean、dao和sql脚本都支持动态热部署和调试。Controller层Controller层groovy中使用注解MicroUrlMapping设置url地址类上的注解必须有并作为根路径各个方法中设置子路径比如下面的gro
Easter79 Easter79
2年前
Spring注解大全,汇总版
Spring使用的注解大全和解释注解解释@Controller组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service组合注解(组合了@Component注解),应用在
Easter79 Easter79
2年前
SpringMVC3 DateTimeFormat
SpringMVC是支持注解日期转换的,转换格式可自定义,格式不符会包404@RequestParam(value"startDate",requiredfalse)@DateTimeFormat(pattern"yyyyMMdd")DatestartDate,@RequestParam(value
Wesley13 Wesley13
2年前
1.1Spring Boot 环境配置和常用注解
SpringBoot常用注解:@Service:注解在类上,表示这是一个业务层bean@Controller:注解在类上,表示这是一个控制层bean@Repository:注解在类上,表示这是一个数据访问层bean@Component:注解在类上,表示通用bean,value不写默认就是类名首字母小写@Auto
Easter79 Easter79
2年前
SpringMVC学习(二)@Requestmapping映射和Rest风格
1、@RequestMapping1.1、@RequestMapping映射请求注解在SpringMVC中使用@RequestMapping注解可以为控制器指定处理哪些URL请求可以用于类上或者方法上类定义处:提供初步的请求映射信息。相对于WEB应用
Stella981 Stella981
2年前
Spring 12 种 常用注解!
1.声明bean的注解@Component组件,没有明确的角色@Service在业务逻辑层使用(service层)@Repository在数据访问层使用(dao层)@Controller在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inj
Easter79 Easter79
2年前
SpringMvc的传递参数方式
1\.@requestMapping:类级别和方法级别的注解,指明前后台解析的路径。 有value属性(一个参数时默认)指定url路径解析,method属性指定提交方式(默认为get提交) @RequestMapping(value "/testing")public class QuestionSe