springboot
文章平均质量分 78
小野爸爸
这个作者很懒,什么都没留下…
展开
-
java response下载docx,报文件损坏是否修复,ContentLength导致的
使用http response编写附件下载功能,当附件是docx时,用office的word打开,会出现文件损坏,是否修复的错误,点击修复又能正常打开。首先,仔细对比文件发现,下载下来的文件比服务器上的文件多了12个字节,由此可以推断,在IO流写入的时候字节写多了,百度了一番,大部分都说写流的时候控制一下长度。os.write(buffer, 0, len)的时候要注意不要写os.write(buffer),但是我本身就是按照长度来写的。最后,尝试设置了一下response contentLen原创 2021-11-23 14:38:40 · 3986 阅读 · 1 评论 -
springboot配置文件相关问题
1、application和bootstrap区别(转载)Bootstrap.yml(bootstrap.properties)在application.yml(application.properties)之前加载,就像application.yml一样,但是用于应用程序上下文的引导阶段。它通常用于“使用Spring Cloud Config Server时,应在bootstrap.yml中指定...原创 2018-05-03 14:04:16 · 168 阅读 · 0 评论 -
springboot打印mybatis sql日志输出
在日常开发过程中,mybatis中xml的代码并不能debug,控制台输出sql是很好的排查手段。springboot默认加载的日志配置是logback-spring.xml编写一下代码即可实现网上有很多说致谢org.apache.ibatis即可,本人实验后不行,必须加到dao下...原创 2018-05-25 11:48:03 · 6121 阅读 · 0 评论 -
logback-spring.xml配置文件
转自:https://blog.csdn.net/xu_san_duo/article/details/80364600自己改下value="G:/logs/pmp"这个值,如果你相关依赖弄好的话,直接复制粘贴即用输出的日志文件的名称最好也改下,下文中<file>${log.path}/web_info.log</file>是因为我这个模块就叫web,要改的话,一个appe...转载 2018-06-14 18:22:34 · 305 阅读 · 0 评论 -
spring boot使用缓存
在项目的使用中,经常使用的缓存有redis、ehcache、java内存缓存(map等),内存缓存不再记录,主要记录一下spring boot下如何使用ehcache和redis缓存。一、ehcache1、引入依赖<!--开启 cache 缓存 --><dependency> <groupId>org.springframework.b...原创 2018-09-03 10:32:46 · 2396 阅读 · 0 评论 -
spring cloud集成quartz数据库配置定时任务(附源码)
之前项目中使用springMVC集成了可配置的定时任务,现spring cloud也需要集成,单纯的springMVC和springboot的集成基本没有什么区别,但是在spring cloud中分出需要服务和集群,就需要对定时任务进行一定的改造。源码部分由max chen提供!一、数据库字段1、task_schedule_job表,用来存储定时任务的基本信息CREATE TABLE...原创 2018-09-12 11:42:39 · 4438 阅读 · 6 评论 -
spring boot在idea下debug调试热部署
spring mvc项目在eclipse中使用tomcat启动可以实现即改即现,也就是修改了java代码代码之后不需要重新部署就可以看到运行效果。现在的开发环境变成了spring boot和idea,也想实现相同的效果,于是展开了研究,过程相对曲折和搞笑。一、热启动和热部署的区别(仅代表个人看法)1、热启动:修改代码后,服务可自动重启,通过console可看出,这种做法并不好用!2、热...原创 2018-09-12 16:47:26 · 7553 阅读 · 4 评论 -
SolrCloud配置+Spring Boot应用
一、业务场景公司业务涉及到聚合搜索,所有使用了solr作为索引工具,solr中索引数据并不多,大概百万级。初始架构设计采用solr Master-Slave模式,master负责索引的创建,多slave通过nginx负载负责查询,但是web架构采用了spring cloud,多节点共用一个配置中心的配置文件,导致无法区分master slave,所以开始研究solrCloud的部署方式。...原创 2019-01-22 15:06:52 · 1767 阅读 · 4 评论 -
Spring data mongodb实现嵌套查询,并指定返回子集内容
mongo格式:{ "_id" : "1", "userId" : "2", "bookId" : "1", "historyList" : [ { "_id" : "1", "hh" : "1" }, { "_id" : "2", ...原创 2019-06-20 15:57:17 · 9516 阅读 · 11 评论