java解决动态配置字段需求问题
作者:mx_wrc 发布时间:2022-08-03 17:38:30
标签:java,动态配置,字段需求
java解决动态配置字段需求
是否在开发中遇到有像下图一样管理员配置多个字段让用户填写的需求
我的实现方式是通过数据库存储动态json的显示实现的
下面是我的主要实现方式
1.先创建满足需求的java实体类(下面是我的实体)
2.数据库存储管理员配置的多个字段这个实体类生成的json
3.数据库的业务表再创建一个字段来存储 用户回填管理员配置的字段json数组字符串用来进行业务数据的处理
本人实现的总结点
先让管理员配置好有多少个字段然后 后端存储起来为下次用户填写时做用户回填字段数据准备
前端填写页渲染通过实体类存储的json(标题2的图)让用户填写.
用户在回填页填写配置的字段后 后端再存储为下一次编辑或详情时提供回填数据
java读取配置字段
方法一 @Value("{对应的字段}")
@Value("${authUrl}")
private String authUrl;
麻烦之处: @Value("${authUrl}"),只能对应一个字段,要是引入100个字段,那就得写100个@Value("${字段}")
方法二 引入 Environment
@Autowired
private Environment environment;
//获取配置文件字段
environment.getProperty("对应字段");
相对比方法一更方便些,只要引入Environment类就行,使用它的getProperty方法取值就行
来源:https://blog.csdn.net/mx_wrc/article/details/120290227


猜你喜欢
- 一、介绍Mesh类:通过脚本创建或是获取网格的类,网格包含多个顶点和三角形数组。顶点信息包含坐标和所在面的法线。unity中3D的世界的所有
- 在项目开始之前,我的环境已配置完成,具体环境如何配置可参考网络教程。下面我们开始项目的实现库的导入#include<iostream&
- 本文实例讲述了Android编程绘图操作之弧形绘制方法。分享给大家供大家参考,具体如下:/** * 绘制弧形图案 * @descriptio
- 原因:给定的流不支持mark和reset就会报这个错误。获取到一个网络流,这个网络流不允许读写头来回移动,也就不允许mark/reset机制
- Android 处理OnItemClickListener时关于焦点颜色的设置问题  
- Spring介绍:spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务
- 本文实例讲述了Android中ListView下拉刷新的实现方法。分享给大家供大家参考,具体如下:ListView中的下拉刷新是非常常见的,
- service是业务层 action层即作为控制器DAO (Data Access Object) 数据访问1.JAVA中Action层,
- 最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网
- 这篇文章主要介绍了如何通过Java实现时间轴过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 1.监听(Listener)<!-- 配置监听 --><listener><listener-class>
- 前言只是最近碰到有这方面的项目需求,所以简单 Mark 下本文。下面的示例是参考过他人分享的文章,之后本人再自行实践、调整和测试过的,希望对
- import java.lang.reflect.InvocationHandler;import java.lang.reflect.Me
- 本文实例讲述了Android内容提供者ContentProvider用法。分享给大家供大家参考,具体如下:PersonContentProv
- 本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Jav
- 什么是序列化: 序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)
- 真实的多线程业务开发中,最常用到的逻辑就是数据的读写,ReentrantLock虽然具有完全互斥排他的效果(即同一时间只有一个线程正在执行l
- 起源flutter作为一个跨平台的框架,在绘制上体现出了它跨平台的良好性能.那么,它是如何从runApp()后 绘制上屏的呢?本文将与你一起
- 本文实例讲述了Android开发使用URLConnection进行网络编程。分享给大家供大家参考,具体如下:URL的openConnecti
- 本文实例讲述了Android实现在子线程中更新Activity中UI的方法。分享给大家供大家参考,具体如下:在Android平台下,进行多线