Java
Marvin Zhong
做自己,坚持梦想,努力...
展开
-
下载文件名称乱码或变成了随机码
原因: 出现了跨域,当跨域的时候Content-Dispostion 是不被读取的,之后授权了才可以,所以要在nginx 上授权。查看console: Refused to get unsafe header "content-disposition"如图 后端是有正常返回附件名称的,浏览器开发工具中也正常显示了这个数据,但是下载下来的文件名称确实一堆随机码.现象,后端传递到前端的fileName不能被识别,下载文件的名称变成了随机字符串。在nginx上授权之后,问题解决.其实这个问题的原因是因为跨域。原创 2024-05-13 11:09:07 · 562 阅读 · 2 评论 -
Spring Boot AOP 实现接口日志
Spring Boot AOP 实现接口日志原创 2022-06-23 23:42:03 · 393 阅读 · 0 评论 -
Mapper 遇到的问题
mapstruct 报错 java.lang.ClassNotFoundException: Cannot find implementation for这里要检查是不是少了pom引用 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId> <version>1.3.0.原创 2022-03-23 22:51:43 · 1503 阅读 · 0 评论 -
Maven自定义archetype生成项目模板
mvn archetype:create-from-projectcd target/generated-sources/archetype/mvn installmvn deployDeployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout..原创 2021-12-14 18:12:43 · 524 阅读 · 0 评论 -
spring cloud 服务起不来,不报错
今天是奇葩问题的一天,一个kafka不能收不到kafka_acknowledgment这个header属性,一个服务跑不起来,而且没有任何报错的问题.kafka_acknowledgment原创 2021-06-03 19:42:46 · 713 阅读 · 1 评论 -
Mapping Set to Strict, Dynamic Introduction of [_Class] Within [_Doc] Is Not Allowed
强制对ES的mapping加了dynamic:strict限制后,突然报了Mapping Set to Strict, Dynamic Introduction of [_Class] Within [_Doc] Is Not Allowed.官方解释:Mapping uses type hints embedded in the document sent to the server to allow generic type mapping. Those type hints are repr原创 2021-05-13 22:58:42 · 5024 阅读 · 0 评论 -
服务跑不起来 java.net.SocketException: Permission denied
org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server at org.springframework.context.support..原创 2021-04-26 18:55:57 · 780 阅读 · 1 评论 -
Spring cloud stream 配置多个RabbitMQ
配置多MQ的时候出现如下错误:org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is java.lang.IllegalStateException: A default binder has been requested, but there is more than one binder available f原创 2020-12-12 00:29:56 · 1984 阅读 · 0 评论 -
Spring Cloud Stream for Kafka
1.首先在工程中添加关于Spring stream的包,包括了rabbit和kafka<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream</artifactId></dependency><dependency> <groupId>org.spring原创 2020-11-21 23:39:19 · 664 阅读 · 0 评论 -
Arthas使用
很多文章都已经介绍过Arthas是什么,这里就简单介绍,主要讲具体使用的几个场景Arthas — 阿里开源的java诊断工具1.下载安装arthas是一个jar包,可以直接下载后运行wget https://alibaba.github.io/arthas/arthas-boot.jarjava -jar arthas-boot.jar就可以启动起来。启动后,authas会自动检测存在的java进程,这时候需要选择你想要诊断的进程,回车即可。如下图所示:2. 反编辑.原创 2020-09-02 20:32:45 · 162 阅读 · 0 评论 -
idea version control 找不到
新导入的工程,在idea中找不到version control, alt +9 不管用(在有version control的项目中是可以的). 解决方法如下图:选择自己的工程所在位置即可解决原创 2020-08-18 18:52:45 · 1524 阅读 · 0 评论 -
spring cloud basic authorization 获取token
平时的Spring Cloud项目中,实际上很多场景下,需要我们先获取到token,然后根据token 去call 其他的API 来完成数据交互的需要.如何来获取token,本身很简单???? ,整理了两种方式,供大家参考1.第一种,通过RestTemplate实现,Basic 认证是最简单的一种认证方式,就是提供账号密码,然后key + ":" + secret组成字符串后,用base64编码,编码后放到请求的hea...原创 2019-10-24 21:18:50 · 1410 阅读 · 0 评论 -
spring cloud 实战入门(三)
服务之间的调用在上面两篇文章中,我们分别创建了注册中心eurek和一个服务pricing,这一单介绍服务之间的调.首先按照上一篇再创建一个服务product和上一篇一样在application.properties里面配置端口号port,application name, eureka server 的地址server.port=8082spring.application...原创 2019-08-16 09:27:12 · 109 阅读 · 0 评论 -
spring cloud 实战入门(二)
Eureka注册服务中心建好之后,创建一个服务来测试一下.任务:创建product服务Tools:IntelliJ IDEA1.创建一个工程2.此改项目名称3.选择Eureka Discovery Client4. 添加信息4.工程信息:5. 此时需要配置两个信息(特别重要)application name和eureka server 的ur...原创 2019-07-17 23:11:24 · 79 阅读 · 0 评论 -
spring cloud 实战入门(一)
一步一步体验微服务搭建微服务注册中心Tools: IntelliJIDEA1.New Project2. 添加项目信息3.如图,然后点击Next,添加相关信息后,自动创建了Eureka工程.4.创建好的工程5. 这时候编辑会报错打开EurekaApplication, 在类上面添加@EnableEurekaServerpackage com...原创 2019-07-17 22:29:17 · 96 阅读 · 0 评论