
springBoot
梦想 ~~ 真诚
这个作者很懒,什么都没留下…
展开
-
map转Json字符串
Map<String, Object> params = new HashMap<>();params.put("a","11111");params.put("b","2222");System.out.println(params);//{"a":"11111","b":"22222"}String json = JSON.toJSONString(params);//map转json字符串转载 2020-10-15 09:36:34 · 1403 阅读 · 0 评论 -
java httpClient url中特殊字符处理
http://xxxxxx/detail?name=URLEncoder.encode(name,"UTF-8")原创 2020-09-02 14:29:48 · 1525 阅读 · 1 评论 -
SpringBoot 乱码解决
1、在applycation.yaml中添加:servlet: encoding: charset: UTF-8 force: true enabled: true banner: charset: UTF-8datasource: url: jdbc:mysql://${DATASOURCE_URL}:${DATASOURCE_PORT}/${DATASOURCE_DB_NAME}?serverTimezone=UTC&useSSL原创 2020-08-21 11:33:20 · 277 阅读 · 0 评论 -
springBoot对接apollo
1、在apollo点击“创建项目”,填写相关字段2、在application.yaml中加入如下配置:app: id: HCCloudapollo: meta: http://10.100.13.91:31363 bootstrap: enabled: true eagerLoad: enabled: true3、在主类中配置相关配置@SpringBootApplication@EnableScheduling@EnableCaching@Enable原创 2020-08-12 17:56:29 · 465 阅读 · 0 评论 -
java 将2020-07-31T13:51:58Z转换为正常格式
//日期转换SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");//设置时区UTCdf.setTimeZone(TimeZone.getTimeZone("UTC"));//格式化,转当地时区时间Date after = df.parse(created);df.applyPattern("yyyy-MM-dd HH:mm:ss");//默认时区df.setTimeZone(TimeZone.getDe原创 2020-07-31 14:14:38 · 840 阅读 · 0 评论 -
mybatis 批量更新时 sql injection violation, multi-statement not allow 报错解决方法
新增一个配置文件MybatisConfig import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.wall.WallConfig; import com.alibaba.druid.wall.WallFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springfra转载 2020-07-27 15:19:13 · 1141 阅读 · 0 评论 -
HttpClientUtil工具类实现
package com.hccloud.util;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http原创 2020-06-23 14:15:14 · 332 阅读 · 0 评论 -
HttpClient Post返回值出现中文乱码
发现用EntityUtils用toString方法utf-8编码并不起作用,最后用JSONObject.parseObject试了一波ok了Apache httpclient乱码返回entity,解决方法:用 org.apache.http.util包下的EntityUtils类entity = EntityUtils.toString(response.getEntity(), "UTF-8");JSONObject json = JSONObject.parseObject(entity);原创 2020-06-23 14:12:19 · 485 阅读 · 0 评论 -
mybatis判断传入list大小
<if test="tenantIds.size() > 0"> AND A.PROC_TARGET_ID IN <foreach collection="tenantIds" item="tenantId" open="(" separator="," close=")"> #{tenantId} </foreach> ...转载 2020-01-20 10:35:48 · 3929 阅读 · 0 评论 -
Java 实现异步调用
一、创建线程@Testpublic void test0() throws Exception { System.out.println("main函数开始执行"); Thread thread=new Thread(new Runnable() { @Override public void run() { System.out.println("===t...转载 2020-01-15 10:57:17 · 615 阅读 · 0 评论 -
rabbitmq消息队列的简单入门
一rabbitmqrabbitmq降低主程序线程压力,是一种非阻塞模式的分布式消息队列服务器,有生产者生产到rabbitmq,消费者消费二。rabbitmq安装1.安装rabbitmq安装过程 参考 (http://www.rabbitmq.com/install-rpm.html)rabbitmq-server 目前安装包被包含在 Fedora rpm仓库中 Fedora是epel库...转载 2019-12-21 16:49:46 · 432 阅读 · 0 评论 -
java中Json/List/Map/Object的相互转换
日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换1、json格式的字符串数组转listString json = "['北京','天津','杭州']";//"[\"北京\",\"天津\",\"杭州\"]"; String[] pathArr = (json.substring(1, json.length() -...转载 2019-11-18 10:34:42 · 974 阅读 · 0 评论 -
java中特殊日期2019-10-22T12:28:36Z
解决方式:java中在实体对应字段上添加@JsonFormat(pattern=“yyyy-MM-dd’T’HH:mm:ss’Z’”)即可原创 2019-08-29 18:18:47 · 1115 阅读 · 0 评论 -
springBoot中强转实体为本身出现异常
解决方案:去掉pom.xml中的spring-boot-devtools依赖包原创 2019-08-29 18:23:23 · 294 阅读 · 0 评论 -
Spring Boot中YAML属性配置文件使用详解
Spring Boot弱化配置的特性让属性配置文件的使用也更加便捷,它默认支持对application.properties或application.yml属性配置文件处理,即在application.properties或application.yml文件中添加属性配置,可以使用@Value注解将属性值注入到beans中,或使用@ConfigurationProperties注解将属性值绑定到结...转载 2019-09-04 09:51:08 · 772 阅读 · 0 评论 -
解决openStack API镜像上传问题
1、通过HttpPut调用glance接口/v2/image/{image_id}/file2、设置头Content_Type为application/octet-stream3、设置 httpPut.setEntity(new ByteArrayEntity(file.getBytes()));4、学习httpClient二进制流上传文件 https://blog.youkuaiyun.com/p3...原创 2019-09-04 10:40:57 · 1472 阅读 · 0 评论 -
解决springBoot+swagger 实现新建时文件上传
swagger单文件上传@Value("${web.upload-path}")private String webUploadPath;//这个实在配置文件配置的@PostMapping(value = "/upload", consumes = "multipart/*", headers = "content-type=multipart/form-data")@ApiOperat...转载 2019-09-04 17:18:56 · 4046 阅读 · 0 评论 -
Spring Boot+Mybatis+Druid+PageHelper实现多数据源并分页的方法
前言本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这块,在之前的的一篇文章中已经讲述了,这里就不过多说明了。重点是讲述在多数据源下的如何配置使用Druid和PageHelper 。Druid介绍和使用在使用Druid之前,先来简单的了解下Druid。Druid是一个数据库连接池。...转载 2019-09-16 13:45:00 · 294 阅读 · 0 评论 -
MyBatis中in查询
比如参数:String wareIds =”D2D5D8BF,D2D5D8C6”;首先要转成List类型 List<String> wareIdList = Arrays.asList(wareIds.split(","));创建方法:public Map<String,String> orderVerdict(List<String> AList)...转载 2019-09-17 14:05:15 · 1503 阅读 · 0 评论 -
pageHelper 插件一对多查询分页问题
1.首先先确定我们需要返回的数据数据结构,这里我的贴出实体类(set/get方法自己生成)public class BillInfoAndStudentInfoBean { private String id; private String billId; private BigDecimal moneyTotal; private List<ItemsBe...转载 2019-09-17 14:14:05 · 632 阅读 · 0 评论 -
springBoot设置文件上传大小限制
今天把Spring boot版本升级到了2.0后,发现原来的文件上传大小限制设置不起作用了,原来的application.properties设置如下:1 spring.http.multipart.max-file-size=100mb2 spring.http.multipart.max-request-size=1000mbSpring boot2.0的设置如下:1 #设置上传AP...转载 2019-09-26 09:21:19 · 5219 阅读 · 0 评论 -
spring boot 注解方式配置多数据源与使用
把学到的知识总结一下,方便以后使用。1、首先看一下application-dev.yml 配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: first: #数据源1 driverClassName: ...转载 2019-08-29 09:34:05 · 618 阅读 · 0 评论