java后端
中二涛
这个作者很懒,什么都没留下…
展开
-
JSONObject数据排序(顺序)问题
JSONObject内部是用Hashmap来存储的,所以输出是按key的ASCII码排序来的,如果要让JSONObject按固定顺序(put的顺序)排列,可以修改JSONObject的定义HashMap改为LinkedHashMap。publicJSONObject(){this.map=newLinkedHashMap();//newHashMap...原创 2018-01-22 10:18:21 · 46235 阅读 · 18 评论 -
springboot使用thymeleaf作为视图时,报错:org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记"小于号/meta大于号" 终止
最近使用spring boot推荐使用推荐的thymeleaf作为视图,报错org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止。分析html得知是meta元素没有结束标记,纳闷这种写法在html是可以的啊,但还是死马当作活马医,给meta标签加了个结束标记,但是又报了个html没有结束标记,...原创 2019-07-03 09:29:11 · 2538 阅读 · 0 评论 -
为什么设置了SerializerFeature.WriteNullStringAsEmpty,fastjson字段为null时不输出空字符串?
转自:https://segmentfault.com/q/1010000004216492为什么fastjson字段为null时不输出空字符串?Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",1); jsonMap.put("b",...转载 2019-03-22 15:12:31 · 21193 阅读 · 6 评论 -
ApplicationListener的onApplicationEvent加载多次问题
applicationontext和使用MVC之后的webApplicationontext会两次调用上面的方法,如何区分这个两种容器呢?但是这个时候,会存在一个问题,在web 项目中(spring mvc),系统会存在两个容器,一个是root application context ,另一个就是我们自己的 projectName-servlet context(作为root applicat...转载 2019-03-21 11:36:47 · 3314 阅读 · 0 评论 -
RestTemplate调用post请求(requestParam参数和requestBody参数)
public void test() throws Exception{ RestTemplate restTemplate = SpringContextHolder.getBean(RestTemplate.class); HttpEntity requestEntity = null; HttpHeaders headers = new Http...原创 2019-03-16 15:08:11 · 14365 阅读 · 0 评论 -
使用反射机制动态调用dto的set方法
/** * 2018/05/30 by suntaotao * 使用反射机制动态调用dto的set方法根据参数 属性名 如 name 调用dto的 setName方法 完成赋值 并且返回dto * @param dto * @param name * @param value * @return * @throws Exception */public static <...原创 2019-02-25 16:30:01 · 1644 阅读 · 0 评论 -
@Transactional事务管理下独立出一个事务对数据库进行操作,防止事务回滚了不想要回滚的更改
情景: 由于现在做的项目给前端的不正常提示都是通过抛出异常来返回的,抛出异常后会在拦截器中处理异常并将前端能看懂的提示返回给前端。 最近有个需求是登录错误将数据库的连续登录错误次数加1,成功错误次数清零,那么在同一事务下正常操作数据库进行加1,那么在登录错误后抛出异常“登录错误”,事务会回滚,导致加1的操作没有更新到数据库。 开始考虑利用...原创 2019-02-01 11:56:24 · 1688 阅读 · 0 评论 -
JAVA从局域网共享文件夹中下载上传文件以及java访问共享文件夹
package com.xx.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE...转载 2018-12-18 16:58:27 · 1753 阅读 · 1 评论 -
springboot+vue解决跨域读取不出header的内容
最近在做一个项目是springboot作为后端服务,使用vue作为前端开发,本人主负责springboot后端。然后在介入后端api过程中,前端开发人员告诉我获取 respose headers 时候获取到的只有的而实际后端已经全部提供了经过讨论发现是服务器上要设置 Access-Control-Expose-Headers。我们项目springboot关于CORS配置如...原创 2018-03-16 17:41:57 · 14089 阅读 · 0 评论 -
springboot利用freemarker生成文档读取静态模板错误问题
简述:springboot项目,html模板,最后生成pdf,我的模板放在resources目录下的 一开始在freemarker配置中使用getClass().getClassLoader().getResource("htmlTemplate").getPath() 方式设置模板读取路径,如下: @Bean public ...原创 2019-07-18 10:44:19 · 4451 阅读 · 1 评论