springboot
冰淇淋@
这个作者很懒,什么都没留下…
展开
-
EasyPoi一对多excel表格导出
【代码】EasyPoi一对多excel表格导出。原创 2024-07-16 11:23:13 · 119 阅读 · 0 评论 -
分布式锁Redisson使用
项目中已集成Redisson。原创 2024-04-15 14:28:27 · 108 阅读 · 0 评论 -
java.lang.UnsupportedOperationException: null
原因:Arrays的内部类ArrayList没有重写 AbstractList的add和remove方法,直接使用会抛异常。解决:在使用Arrays.asList()做转化的时候,如果要进行修改操作,需要再转化一次。目的:想使用add()在list集合中加入数据。原创 2023-12-15 16:33:43 · 525 阅读 · 0 评论 -
excel 导出 单元格换行
使用setWrapText方法来设置单元格的自动换行:style.setWrapText(true);使用了\n来表示换行。原创 2023-11-03 16:56:26 · 1140 阅读 · 0 评论 -
java把Url中的中文字符转换为%加上对应的十六进制ASCII码值
【代码】java把Url中的中文字符转换为%加上对应的十六进制ASCII码值。原创 2023-10-13 17:45:18 · 300 阅读 · 0 评论 -
restTemplate带Headers远程调用接口
【代码】restTemplate带HttpHeaders远程调用接口。原创 2023-09-27 11:23:18 · 61 阅读 · 0 评论 -
网络文件转换为转成MultipartFile
【代码】网络文件转换为转成MultipartFile。原创 2023-09-21 15:05:24 · 279 阅读 · 1 评论 -
Failed to execute goal org.apache.maven.plugins
D:\java\maven\com\ruoyi\pg-student把这个目录下所有文件删掉,重新打包,成功!项目,在资源文件拷贝的时候报错。原创 2023-08-11 11:00:54 · 667 阅读 · 0 评论 -
springboot批量删除
【代码】springboot批量删除。原创 2023-07-26 15:54:07 · 958 阅读 · 0 评论 -
springboot整合rocketmq
【代码】springboot整合rocketmq。原创 2023-07-21 16:17:59 · 249 阅读 · 0 评论 -
springboot+rocketmq+mongodb
application.properties# rocketmqrocketmq.nameServer=localhost:9876rocketmq.producer.group=newProducerrocketmq.producer.topic=newTopic# mongodbspring.data.mongodb.uri=mongodb://localhost:27017/adminpom.xml<dependency> <groupId>org.s.原创 2020-12-08 12:18:20 · 412 阅读 · 0 评论 -
pdfbox将pdf转换成图片时字体不显示
错误:Using fallback font LiberationSans for CID-keyed TrueType font SimSun。原因:系统中缺少SimSun字体。解决:在系统中添加相应的字体即可。原创 2023-06-09 19:06:15 · 1159 阅读 · 0 评论 -
Spring Security第一次登录正常,第二次有token的时候就403错误
解决:把anonymous()改成.permitAll()表示:有没有认证都能访问:登录或未登录都能访问。anonymous()是匿名用户可访问,认证用户不能访问!原创 2023-04-04 11:33:35 · 763 阅读 · 0 评论 -
springboot整合mongodb
注意版本问题:springboot版本号和mongodb版本号要对应。1、查看自己的springboot版本是2.5.14。2、查询对应的mongodb版本也是2.5.14。3、pom文件中引入mongodb的架包。4、yml配置文件中链接mongodb。原创 2023-03-21 16:41:39 · 806 阅读 · 0 评论 -
NoClassDefFoundError: com/mongodb/connection/DefaultClusterFactory
例如:springboot版本是2.5.14;mongodb版本用2.5.14。springboot和mongodb版本不匹配。原创 2023-03-21 16:32:34 · 789 阅读 · 0 评论 -
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big
- 过滤后缀为p12的证书文件 -->在添加如下代码。原创 2023-02-01 11:20:23 · 595 阅读 · 0 评论 -
Springboot+Im4java+ImageMagick
【代码】Springboot+Im4java+ImageMagick。原创 2022-11-22 11:25:55 · 1272 阅读 · 0 评论 -
org.springframework.http.InvalidMediaTypeException: Invalid mime type “[*]/[*]“: Invalid token chara
org.springframework.http.InvalidMediaTypeException: Invalid mime type "[*]/[*]": Invalid token character '[' in token "[*]"原创 2022-09-27 16:33:13 · 1096 阅读 · 0 评论 -
springboot+easyexcel实现导入
1.所需架包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency>原创 2022-02-25 16:28:46 · 444 阅读 · 0 评论 -
springboot拦截器使用
1、定义拦截器@Componentpublic class TestInterceptor implements HandlerInterceptor { @Autowired private RedisUtil redisUtil; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws .原创 2021-11-23 17:17:29 · 181 阅读 · 0 评论 -
springboot通过code获取微信小程序openId
@RequestMapping("/getOpenId") public Result wx(@RequestBody Map<String,Object> map) { Map<String, Object> remap = new HashMap<>(); //1、向微信服务器 使用登录凭证 code 获取 session_key 和 openid String url = "https://api.w...原创 2021-10-23 11:51:17 · 632 阅读 · 0 评论 -
springboot通过code获取微信公众号openId
@RequestMapping("/getOpenId") public String wxcallback(String code){ // 第二步:通过code换取网页授权access_token String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + wxAppID + "&secret=" + secret +...原创 2021-10-23 11:48:28 · 692 阅读 · 0 评论 -
Shiro未登录时请求跳转问题
问题:未登录时浏览器发送的请求都会重定向,导致前端无法捕捉重定向后的消息。原因:FormAuthenticationFilter.onAccessDenied()中做的重定向解决:继承FormAuthenticationFilter,重写onAccessDenied方法,在config中配置filterimport com.alibaba.fastjson.JSONObject;import org.apache.shiro.web.filter.authc.FormAuthenticati原创 2021-10-19 17:04:42 · 826 阅读 · 0 评论 -
redirect_uri 域名与后配置不一致,错误码10003
微信服务号网页授权配置:网页授权域名和获取code时redirect_uri一致;// 第一步:用户同意授权,获取code String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + wxAppID + "&redirect_uri=" + wxUrl + "&response_type=code" +原创 2021-06-30 15:44:45 · 1458 阅读 · 0 评论 -
APP微信支付java demo
1、导入maven依赖<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency>2、调用官方SDK获取预支付订单等参数(注意生签名的参数顺序不能乱,如果生成的签名对但是报签名错误可以把密钥全改为大写试试原创 2021-04-24 11:21:10 · 886 阅读 · 0 评论 -
获取项目中的spring版本和springboot版本信息
String SpringVersion= SpringVersion.getVersion();String SpringBootVersion= SpringBootVersion.getVersion();原创 2021-05-11 14:51:45 · 551 阅读 · 0 评论 -
微信授权登录简单实现
@RequestMapping("/wxcode")public void wxlogin(HttpServletResponse response) { try { // 第一步:用户同意授权,获取code String url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appid + "&redirect_uri=" + "http:ip+端口/wxcall.原创 2021-05-22 11:16:22 · 257 阅读 · 0 评论 -
图片上传路径和返回路径的问题
在windows系统中把图片上传到D:test文件下,上传图片后返回的路径为D:\\test\\在linux系统中图片上传的路径和返回的路径相同原创 2021-06-19 10:47:07 · 258 阅读 · 0 评论 -
springboot静态属性获取配置文件中的值
@Componentpublic class UploadFileUtil{ private static String signReplacePath; @Value("${file.replacePath}") private void setReplacePath(String replacePath){ signReplacePath = replacePath; }}原创 2021-06-19 10:50:01 · 456 阅读 · 0 评论 -
springboot使用RestTemplate调用第三方接口
一.pom文件使用RestTemplate需要引入依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version></dependency>二.实例化该类的一个实例import org.springframewo...原创 2021-01-23 17:08:57 · 5143 阅读 · 1 评论 -
springboot项目中引入本地jar
jar文件位置pom.xml中配置<dependency><groupId>cipher</groupId><artifactId>cipher</artifactId><version>0.0.1</version><scope>system</scope><systemPath>${basedir}/src/main/resources/lib/cipherTool原创 2021-01-13 17:50:28 · 101 阅读 · 0 评论 -
springboot捕获所有的Error异常并处理
import org.springframework.stereotype.Component;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import javax.servlet.http.HttpServletRequest;@Component@ControllerAdvice.原创 2021-01-08 10:11:09 · 590 阅读 · 1 评论 -
00000000000000000000.timeindex.swap: 另一个程序正在使用此文件,进程无法访问(kafka)
产生此问题的原因:在window下使用kafka导致,在linux下使用kafka没有此问题window下kafka报错:linux下kafka正常原创 2020-12-15 17:22:04 · 1674 阅读 · 2 评论 -
springboot整合kafka和mongodb
第一步:添加kafka和mongodb的架包(kafka版本根据自己的spring版本去匹配,mongodbd的架包跟据springboot的版本匹配,maven版本匹配地址https://mvnrepository.com/)第二步:下载kafka地址:http://kafka.apache.org/downloads(新版kafka包含zookeeper,不用再下载zookeeper)第二步:解压后在安装目录下启动zookeeper和kafka启动zookeeper和原创 2020-11-25 17:21:06 · 599 阅读 · 0 评论 -
springboot定时任务(简单实现)
@Configuration@EnableSchedulingpublic class TestTask { @Scheduled(cron = "0 0/1 * * * ?") public void TestTask() { //业务代码实现 }}原创 2021-01-23 17:14:37 · 72 阅读 · 0 评论 -
MultipartRequest获取参数
@RequestMapping(value = "/importChapter",method = RequestMethod.POST) @ResponseBody public Result importChapter(MultipartRequest request){ //获得工作簿 ExcelReaderBuilder read = null; try { String coursesId = ((Stan.原创 2021-08-27 13:48:29 · 2059 阅读 · 0 评论 -
springboot 生成略图
<!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.12</version></dependency&.原创 2021-08-02 16:09:47 · 427 阅读 · 0 评论 -
springboot发送微信模板消息
@RestController@RequestMapping("/message")public class MessageController { @Autowired private RedisUtil redisUtil; @Autowired private WxPayJsConfig config; @Autowired private LiveService liveService; ..原创 2021-07-29 14:59:54 · 296 阅读 · 0 评论 -
Content-Type cannot contain wildcard type ‘*‘
使用RestTemplate调用https请求报此错误 需修改一下https协议RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory());public class HttpsClientRequestFactory extends SimpleClientHttpRequestFactory { @Override protected void prepareConnection(原创 2021-07-29 14:57:12 · 1510 阅读 · 0 评论 -
JSAPI微信支付java
思路:首先要有公众号(服务号)和商户号;在微信商户平台-->产品中心-->AppID账号管理中,关联AppID账号;比APP支付,第一次签名参数多了openId和secret参数,第二次签名参数改变较多详见下面方法1、导入maven依赖<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> &l原创 2021-07-06 17:39:06 · 2300 阅读 · 0 评论