wrapper 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
wrapper 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
wrapper 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
wrapper 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
wrapper 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GitHub
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具Java开发工具
开源组织
地区 国产
投 递 者 杨有旺
适用人群 未知
收录时间 2019-10-14

软件简介

wrapper 插件

包装枚举插件(例如:0或1 包装成男或女)

使用

1.引入jar包,实体类加入@Wrapper注解,指定dictData字典(必填),dictType字典类型(必填),name属性自定义名称(可选)

/**
    * 性别 0 男 1女 数组方式
  */
 @Wrapper(dictData = {"0:男","1:女"},dictType = "array",name = "demo")
 private int sex;
/**
    * 性别 0 男 1女 配置方式: 如果是配置方式,wrapper.properties在配置 sex.0=男 sex.1=女 强制:类型.状态码=值
  */
  @Wrapper(dictData = {"sex.0","sex.1"},dictType = "config", name = "demo")
  private int sex;

2.在需要数据转换地方调用方法

 @GetMapping("/")
       public List<Map<String, Object>> hello() {
          // 初始化数据
           List<Student> students = new ArrayList<>();
           for (int i = 0; i <= 10; i++ ) {
               Student student = new Student(i, "张三" + i , i % 2);
               students.add(student);
           }
            // 调用
           return ControllerWrapper.getInstance().wrap(students);
       }

3.效果展示

[
 {
 name: "张三0",
 id: "0",
 demo: "男"
 },
 {
 name: "张三1",
 id: "1",
 demo: "女"
 },
 {
 name: "张三2",
 id: "2",
 demo: "男"
 },
 {
 name: "张三3",
 id: "3",
 demo: "女"
 }
 ....
 ]
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (7)

加载中
作者你在吗 能不能给个联系方式 这个项目有些问题想请教你
2020/06/03 16:54
回复
举报
杨有旺软件作者
qq 616505453
05/10 13:01
回复
举报
fhs framework 翻译服务了解下
2020/04/25 07:31
回复
举报
杨有旺软件作者
spi也可以
05/10 13:01
回复
举报
maven 大行其道,谁还会手动引入jar包
2019/11/08 09:06
回复
举报
杨有旺软件作者
发布到maven仓库了。io.github.yangyouwang。
2019/11/26 13:10
回复
举报
杨有旺软件作者
io.github.yangyouwang wrapper 1.6
05/10 13:04
回复
举报
更多评论
暂无内容
发表了博客
2017/01/10 21:19

Tcp wrapper

1、 前言 Tcp wrapper主要是用来对网络资源访问进行控制,在很多服务中会用到,主要是针对tcp服务的资源控制,例如telnet,ssh等。 2、 格式及基本说明 2.1 tcp wrapper处理流程 Tcp wrapper主要是调用一个类库libwrap.so,在使用这个库的时候才会生效,主要的工作流程如下所示: 当请求交给本机内部处理的时候,首先会使用tcp wrapper来查看规则匹配,匹配的流程如下: 2.2 查看程序是否使用tcp wrapper 在调用tcp wrapper的时...

0
0
发表了博客
2018/03/27 14:46

wrapper induction随笔

  本文是一篇介绍Wrapper Induction的阅读笔记,原文详见《Wrapper induction:Efficiency and expressiveness》。   Wrapper Induction是一种自动的学习Wrapper的技术,通过一系列需要抽取的页面资源(训练数据),每个被抽取的文本段落都需要被标注来构建Wrapper Induction。文章分为以下几部分来介绍Wrapper Induction: 第一部分:Introduction   Ⅰ—EXPRESSIVENESS:介绍wrapper classes是如何有效处理Internet reso...

0
0
发表于服务端专区
2020/02/16 10:06

Maven Wrapper简介

Maven Wrapper简介 简介 开发java项目少不了要用到maven或者gradle,对比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安装maven,如果有些用户不想安装maven怎么办?或者说用户不想全局安装maven,那么可以使用项目级别的Maven Wrapper来实现这个功能。 如果大家使用IntelliJ IDEA来开发Spring boot项目, 如果选择从Spring Initializr来创建项目,则会在项目中自动应用Maven Wrapper。简单点说就是在项目目录下面会...

0
0
发表了博客
2018/03/28 09:59

wrapper配置文件详解

参考资料 http://www.tuicool.com/articles/jqMv2q 文件编码,每个配置文件起始位置必须指定该文件的编码格式 encoding=UTF-8 如果包含配置文件出现问题可以使用debug调试模式,去掉一个"#",格式为#include.debug #include.debug 包含子配置文件,可以是配置信息也可以是许可信息 include ../conf/wrapper-license.conf include ../conf/wrapper2.conf 是否开启许可文件debug模式 wrapper.license.debug=TRUE 指定Wrapper语言,...

0
0
发表了博客
2019/03/11 18:38

Maven Wrapper(mvnw)

Maven Wrapper Maven Wrapper是一个Maven插件,用于封装提供Maven项目构建时所需要的一切。这么说可能比较抽象,来举个具体的例子吧。 一个Maven项目由多人协作维护,某天一个Geek在构建时使用了最新版本的Maven特性,然后push了依赖该特性的相关代码,然后连锁反应开始了。其他维护者们机器上安装的Maven版本过低导致构建不通过,于是维护者们需要集体升级Maven版本。想象一下,如果这个项目的维护者多达上百人,这是一个多么招...

0
0
发表于大前端专区
2014/05/22 17:54

div class = wrapper

<div class="wrapper"> 有的网站 使用一个 class属性为"wrapper"的div 包裹整个页面内容 然后配合CSS margin: 0 auto; width: 1024px; 达到 两边留空,页面主体居中 的效果

0
0
发表了博客
2018/10/19 10:35

6、tcp_wrapper

iptables的链接跟踪表最大容量为/proc/sys/net/ipv4/ip_conntrack_max,链接碰到各种状态的超时后就会从表中删除。 所以解決方法一般有两个: (1) 加大 ip_conntrack_max 值 vi /etc/sysctl.conf net.ipv4.ip_conntrack_max = 393216 net.ipv4.netfilter.ip_conntrack_max = 393216 (2): 降低 ip_conntrack timeout时间 vi /etc/sysctl.conf net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 300 net.ipv4.netfilter...

0
0
发表了博客
2020/02/18 16:20

RDP Wrapper的更新

当Windows更新后,RDP Wrapper可能就无法正常使用了。这时我们需要更新RDP Wrapper的配置信息。 操作步骤如下: 第一步:停止服务,在管理员权限下运行 net stop termservice 第二步:更新C:\Program Files\RDP Wrapper 下的rdpwrap.ini文件, 进行对应的配置信息。 在 https://github.com/stascorp/rdpwrap/issues 中搜索对应的配置信息。比如: [10.0.18362.657] LocalOnlyPatch.x86=1 LocalOnlyOffset.x86=B7D06 LocalOnlyC...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
7 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部