![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 60
hap0728
这个作者很懒,什么都没留下…
展开
-
【Dolphinscheduler3.1.1】二次开发本地启动项目(前端+后端)
Dolphinscheduler二次开发本地启动项目步骤原创 2023-11-16 10:45:10 · 2646 阅读 · 3 评论 -
sonar8.9版本 win10安装使用手册
将下载的sonarqube-community-branch-plugin-1.8.0.jar插件放到\sonarqube-8.9.9.56886\extensions\plugins\目录下。sonarqube-community-branch-plugin-1.8.0.jar 说明:指定扫描分支,不安装,默认扫描master分支。在\sonarqube-8.9.9.56886\bin\windows-x86-64\下,运行StartSonar.bat文件。在项目的父pom中添加依赖和插件依赖。原创 2023-03-31 09:39:09 · 1256 阅读 · 1 评论 -
windows,liunx,java实现apk解压,去签名、重新签名,重新打包apk
背景:由于项目需要,需要将apk包加入服务端返回的静态资源文件到apk中,形成离线apk包供下载安装。经过调查研究,决定使用apktool实现。关于apktool的资料可以参考https://blog.csdn.net/quantum7/article/details/124060620https://blog.csdn.net/qq_20451879/article/details/1173000561.JDK环境2.下载apktool.jar打包流程:apktool下载地址:https://ibotpe原创 2023-03-03 11:13:52 · 1131 阅读 · 0 评论 -
rclone常用api使用restTemplate方式发送请求
springcloud中使用rclone的api调用方法原创 2022-07-04 15:35:42 · 988 阅读 · 3 评论 -
springboot2.x整合aspos-words实现将word转成pdf,将word转成图片,亲测有效
在网上也查过各种方法,都尝试过,个人觉得这个方法不错,记录一下,也给需要的人提供一点思路1.下载aspos-wordsjar包百度网盘下载链接提取码:05862.将jar包添加到项目中,目录如下3.修改一下pom,添加依赖 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <ver原创 2021-07-29 10:59:57 · 1095 阅读 · 0 评论 -
java使用springboot实现多个企业邮箱账号发送邮件,亲测有效
由于项目要求需要使用不同的企业邮箱账号发送邮件功能,具体的申请企业邮箱步骤就不详细说明了,这里我用的是网易的企业邮箱.1.邮箱的配置yml文件如下spring:#这里需要配置默认的邮件发送信息,不然启动会报错 mail: host: smtphz.qiye.163.com username: 账号名称 password: ******** #这里是账号的客户端授权密码 senderName: 发送人名称(可不配置)sender-email: configs:原创 2021-02-25 15:11:22 · 3471 阅读 · 1 评论 -
使用nginx部署多个vue项目,亲测有效(使用域名https方式访问)
1.修改nginx.conf配置 server { listen 443 ssl;server_name 你的域名;#ssl on; # 开启ssl证书访问ssl_certificate ./1_bundle.crt; #你的证书crt文件地址ssl_certificate_key ./2_.key; #你的证书key文件地址ssl_session_timeout 60m; # session有效时间10分钟#ssl_protocols TLSv1 TLS原创 2021-02-01 17:18:11 · 1993 阅读 · 2 评论 -
文件处理之六:使用org.jodconverter将doc文件转成html在线预览
相关org.jodconverter的pom依赖可参考文件处理之一中的依赖,转换方法如下:import org.apache.tomcat.util.http.fileupload.IOUtils;import org.jodconverter.DocumentConverter;@Value("${openfile.localPath}") private String openfile;@Autowired private DocumentConverter converter; //tb原创 2020-09-16 16:14:45 · 1334 阅读 · 0 评论 -
文件处理之五:在线预览pdf文件
前面四篇文章介绍了如何处理多个doc文件为一个doc文件,将doc文件转成pdf文件,将多个图片转成一个pdf文件,最后将处理后的pdf文件合并成一个pdf文件,下面进行最后一步,实现pdf文件的在线预览:@ApiOperation(value = "预览pdf文件") @GetMapping("/preview") public void findPdf(@ApiParam(name = "fileName", value = "文件地址") @RequestParam("fileName") St原创 2020-09-16 16:08:05 · 163 阅读 · 0 评论 -
文件处理之四:合并多个pdf文件为一个pdf
上面已经将文件转成了两个pdf文件,现在需要将两个文件合并成一个pdf文件,使用的是org.apache.pdfbox.multipdf中的方法如下,相关依赖可参考文件处理之一中的依赖:/** * @param files 文件列表 * @param targetPath 合并后的文件地址 */ public static File mulFile2One(List<File> files,String targetPath) throws IOException{ // p原创 2020-09-16 16:03:37 · 673 阅读 · 0 评论 -
文件处理之三:合并多张图片为一个pdf文件
由于处理的文件中涉及到要将多张不同格式的图片也合并到pdf文件中,使用sprie.doc中的方法也可以将图片合并到pdf文件中,但是生成的pdf中会有提示的红色广告语,所以使用了com.itextpdf.text.Document中的方法进行处理:/** * @param outPdfFilepath 生成pdf文件路径 * @param imageFiles 需要转换的图片File类Array,按array的顺序合成图片 */ public static void imagesTo原创 2020-09-16 15:59:04 · 447 阅读 · 0 评论 -
文件处理之二:将doc文件转成pdf格式
上一篇文章介绍了使用spire.doc合并多个doc文件成一个文件的方法,下面将介绍将doc文件转成pdf的方法,这里我使用的是org.jodconverter中的方法,相关依赖见上一篇.使用方式如下:@Autowired private DocumentConverter converter; @Value("${yourFilePath}") private String reviewPath; /** * * @param fileName 文件名 * @param r原创 2020-09-16 15:47:46 · 277 阅读 · 0 评论 -
文件处理之一:springboot2.x+spire.doc完成多个docx文件的合并成一个文件
最近的项目功能中,有涉及到要将多个doc文件合并成一个文件的功能,网上各种资料都有,现整理一下我自己的处理方法,以供需要之人参考.首先时pom依赖如下: <!-- jodconverter --> <dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core</artifactI原创 2020-09-16 15:26:58 · 1763 阅读 · 1 评论 -
liunx中安装jdk1.8并使用shell脚本启动springboot项目
本来之前是用的docker安装的jdk,并用docker部署的springboot项目,后面由于业务需要部署了minio和openoffice,结果在使用时,总是找不到配置的文件路径,尝试各种方式,包括在启动项目时添加挂载目录等,还是没解决,干脆放弃docker部署方式了,毕竟docker研究的还没那么深,以下是直接使用liunx部署的步骤.(mysql和redis这些已经在docker中部署成功了)###首先安装jdk1.上传安装包jdk-8u131-linux-i586.tar.gz 到/usr/j原创 2020-07-31 11:47:54 · 253 阅读 · 0 评论 -
记录一次springboot中出现Error parsing HTTP request header java.io.EOFException: null问题解决
每次请求接口都会报这个错,也不影响接口请求,就是看着报错很不舒服,查看了相关资料,报错的主要原因是header缓冲区大小不够,那么该如何修改缓冲区大小呢?修改application.yml配置文件添加配置server: port: 8080 **tomcat: max-http-post-size: 3145728**...原创 2020-07-27 17:12:53 · 8286 阅读 · 2 评论 -
解决springboot2.X整合minio出现SSLException: Unrecognized SSL message问题
各种排查异常后,将之前配置的 secure参数由true改成了false,使用给定的endpoint、port、access key、secret key和一个secure选项(表示的是是否使用https)创建一个Minio client对象。1.pom依赖 <!-- minio--> <dependency> <groupId>io.minio</groupId> <artifac原创 2020-07-20 16:49:26 · 3547 阅读 · 0 评论 -
腾讯云服务器安装docker后mysql安装完成,navicat连接不上数据库问题解决
在服务器上安装docker成功后,mysql也安装成功并测试OK后,navicat怎么也连接不上数据库,报错码2003,搜索各种解决方法,包括在安全组开发3306端口修改mysql访问权限等,最后将访问端口号由3306改成33061后连接成功,docker中查看mysql相关信息,如下图:因为Navicat实际上连接的是docker的端口....原创 2020-07-15 14:33:47 · 1380 阅读 · 0 评论 -
解决springboot中使用静态成员变量出现注入为null的问题
由于需要在工具类中使用静态成员变量StringRedisTemplate,使用@Autowrite注解注入后发现注入失败,StringRedisTemplate的值为null了,解决办法如下,使用@PostConstruce注解,赋予静态对象redisTemplateStatic一个实例,从而真正实例化静态对象,也可直接使用setter方式实例化redisTemplateStatic,redisTemplate对象需要加上@Autowired注解import org.springframework.bea原创 2020-07-14 09:58:07 · 1864 阅读 · 0 评论 -
解决前后端分离springboot+vue开发调试访问本地部署服务问题
和同事开始本地联调服务,本人win10系统,同事是MAC系统,两台电脑都将防火墙关掉了,具体关防火墙方式自行解决咯.win10系统查看本地ip地址,cmd 命令后输入ipconfig,苹果命令是ifconfig.注意ipv4的地址有几个,开始选择了上面的,一直访问失败,然后分别ping了一下对方的地址后,发现使用红框中的地址就可以ping通了.PS:也可不关闭防火墙,添加开发80端口设置,如下图,在防火墙设置中选择高级设置,然后添加新的入站规则,添加80端口开发,后面默认就OK了....原创 2020-07-10 10:56:40 · 1412 阅读 · 0 评论 -
springcloud中使用fegin调用,不同参数类型传参问题
1.单参数,基本数据类型的 @GetMapping("/findInfoById") @ApiOperation(value = "根据id查询信息") public InfoDto getInfoDto(@ApiParam(name = "id", value = "ID") @RequestParam(value = "id") Long id);2.多参数,基本数据类型 @GetMapping("/getcount") public String getcoun原创 2020-06-04 11:58:16 · 851 阅读 · 0 评论 -
springcloudstream整合rabbitmq使用之使用延时队列实现消息发送消费
1.添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId> </dependency>2.消息发送端配置文件 # 配置中心 spring: cloud:原创 2020-06-01 09:42:09 · 1348 阅读 · 0 评论 -
StringRedisTemplate使用总结之作为springcloud的fegin调用缓存方法
在项目中涉及到部分接口需要调用其他服务接口,每次调接口时直接使用fegin调用有时会由于网络问题或者其他服务不稳定问题导致调用服务方接口请求速度和时间造成影响,所以在fegin调用时使用了redis对部分请求接口数据做了缓存处理,代码如下:value类型 public TbShopGrade queryShopGradeInfo(Long gradeId) { String key = RedisConstants.SHOP_GRADE_INFO.concat(gradeId.toSt原创 2020-05-20 13:48:08 · 330 阅读 · 0 评论 -
解决spring boot2.0.X上传附件报错问题:Maximum upload size exceeded; nested exception is java.lang.IllegalState
{ "timestamp": "2020-05-07 18:05:24", "status": 500, "error": "Internal Server Error", "message": "Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache...原创 2020-05-07 19:05:09 · 2050 阅读 · 0 评论 -
搭建一个简单的可运行的springboot工程
1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...原创 2020-04-04 11:56:19 · 138 阅读 · 0 评论 -
springcloud使用之本地调试配置
在配置中添加# 注册中心配置eureka: instance: prefer-ip-address: true lease-expiration-duration-in-seconds: 15 lease-renewal-interval-in-seconds: 5 instance-id: ${spring.application.name}:${rand...原创 2019-12-10 15:13:09 · 1596 阅读 · 0 评论 -
记录springcloud中使用fegin调用时返回值是基本数据类型导致调用方接收数据异常
调用方:@PostMapping(value = "/api/order/updateStatus") public int updatePayStatus(@RequestBody Map<String, Object> map);改成Integer之后还是调用失败(逻辑没有问题,就是 在返回值这里),直接进入熔断了最后改成string类型就调用成功了具体原因还在了...原创 2019-11-01 17:57:54 · 1029 阅读 · 1 评论 -
springcloud之HystrixRuntimeException
com.netflix.hystrix.exception.HystrixRuntimeException: time_out failed and no fallback available;解决:在配置中添加超时时间配置feign: hystrix: enabled: truehystrix: command: default: #default全局有效,se...原创 2019-04-17 12:05:05 · 3588 阅读 · 0 评论 -
关于@SpringCloudApplication和@SpringBootApplication注解
标注在启动类上@configuration 类似于ssm的 被@SpringBootApplication包含@ComponetScan 加载与xxapplication文件同级目录的文件夹下的文件被@SpringBootApplication包含@EnableCaching 开启缓存@SpringBootApplication 应用开启入口 @springCl...转载 2019-03-06 10:26:45 · 4440 阅读 · 0 评论