- 博客(17)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 idea 打包部署docker项目
0.前言在百度找了好多复制粘贴的帖子之后发现都是大忽悠(本人觉得是),idea自身有功能(插件)打包docker镜像,我的项目是springcloud的项目,需要自己懂点Dockerfile的知识1.打包这里原本只要能打包运行就行了,不需要改什么pom.xml什么的,只要能打成jar包然后能正常运行起来就完事了,直接打包2.编写Dockerfile文件在打包的target同目录下创建一个Dockerfile#引用的jdk版本,需要不同版本的可以直接去 hub.docker.c.
2021-09-15 15:26:39 726 1
原创 nacos docker 启动
docker镜像直接上 dockerHub 上找直接拉下来即可简单的单机启动docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server要使用mysql作为储存的话要配置环境变量,具体的环境变量可以参照https://github.com/nacos-group/nacos-docker/blob/master/README_ZH.md最好参照github上的,不要参照nacos官网的
2021-09-15 10:11:13 510
原创 spring security oauth2 带过期token请求免登录接口被拦截
简单说下,项目是springcloud架构,用的spring security oauth2就是如果token过期了或者token错误了,请求开放的接口是会被看拦截的,但是不带token就能请求。有一种解决方案是在请求判断这个地址是不是免登陆的是的话把请求头的token给去掉,这种方法也可以做到,但是如果是登录用户的话在有必要获取到访问用户的时候就没方法拿到用户了,虽然这种情况比较少。解决方案:重写原本的认证管理器import org.springframework.security.auth
2021-09-09 16:46:58 5384 1
原创 idea一些好用的插件
jrebel热部署插件,新版本可以结合springboot使用,小项目启动块的可能觉得还要装个插件麻烦但是在比较大的项目或者启动比较忙的项目有这个插件简直不要太爽正常一些代码的修改不用重启只要编译下代码然后就给你热部署马上就能看到效果特别在做一些很不确定性的修改,和一些尝试性修改像那种改几行代码就要看看效果的那种场景爽的一批JRebel MybatisPlus hot reloading这个是依赖于jrebel的,用于热部署MyBatis的XML文件,虽然写着的是MyBatisP
2021-04-30 12:12:06 1403
原创 spring自动装配机制, List数组的特性
今天在测试cloud的自动刷新配置的机制,无意间发现了另外一个特性吧。就是用 @Autowired 自动装配 List<XXX> xxxList 之类的会自动吧 XXX 类型的所有bean给装配进来,而不需要自己去写个 LIst<XXX> 类型的Bean下面上代码@Data@AllArgsConstructorpublic class Model { private String type; private Integer age;}@...
2021-01-06 11:02:18 564
原创 记一个sentinel的坑 sentinel gateway 限流无效
最近在微服务项目中整合sentinel,使用的版本是官网推荐的2.2.1.RELEASE版本最先整合的网关 gateway,第一个坑来了 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
2020-08-17 11:43:45 5874 12
原创 关于sentinel配置无法生效的问题
一个本来百度一下就能找到的答案,自己在搞了半天发现是jar包冲突而且冲突的jar包就是阿里自己搞的 fastjson 包因为我自己因为我项目是需要用到fastjson 解析 json 的,所以自己引入了结果就是再引入 sentinel 之后,怎么配置都无法生效自己不要手动引入就可以了但是有个地方,如果是引入了 nacso 的话, nacos 也会引入fastjson,看maven依赖图会报jar包冲突,但是我这边测试是可以配置的但是为了安全起见还是排除一下<depen..
2020-08-07 17:23:24 5931
原创 alibaba nacos config 读取有中文的配置报错
2020-07-27 18:21:23.845 ERROR [qwe,,,] 352 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : parse data from Nacos error,dataId:qwe-dev.yaml,data:qwe: asd: 4531534 #测试,org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedIn.
2020-07-28 09:27:45 5341 2
原创 记一次mybatis代码格式错误
在一次查询数据库的代码测试中,发现mybatis组装出来的sql有问题 <select id="getById" resultType="java.util.Map"> select * from TTypeConfig <where> <if test="id != null and id != ''"> and ID = #{id} </i
2020-06-30 10:20:26 488
原创 spring-cloud-config 配置中心配置多个本地路径,以及读取顺序的研究
过程就不细写了,大致就是改动路径的配置重启获取配置之类的操作先说怎么配置多个路径,其实比较简单spring: application: name: config-server profiles: active: native cloud: config: server: native: searchLoc...
2020-03-27 11:07:33 1824
原创 springboot项目等路径路径
-file:./config/ 代表读取jar包所在目录下的config文件-file:./代表读取jar包所在目录-classpath:/config/代表类路径下的config文件-classpath:/代表类路径下文件...
2020-03-27 10:49:19 440
原创 idea树状图折叠问题
本来是这样一个一个下来的,点开的话需要一个一个点开很麻烦想改成这个样子 里面只有一个的一次性展开把下面的选项勾上就可以了,取消勾选的话就变回去了...
2020-03-09 15:00:36 198
原创 windows 重装系统后恢复mysql
引用下别人写的其实在重装系统时如果不格式化mysql所在的盘,我们的mysql是不需要重装的操作:1.创建mysql服务:开始-->运行-->cmdcd命令到mysql的bin目录下mysqld --install 服务名--defaults-file="my.ini的路径"mysqld --install mysql57 --defaults...
2019-11-05 11:30:36 300
原创 关于docker容器时区问题,已运行和未运行的时区修改和java运行获取的时区修改
问题:这几天转用docker部署项目,部署后发现在涉及时间判断的总是出错,查了资料发现是docker容器的默认时区是0时区的UTC时区解决方案:说明:我写了个方法打印 java 获取到的时间 Demo一、未启动的容器在启动容器的时候加上-e TZ="Asia/Shanghai" 参数即可docker run -e TZ="Asia/Shanghai" -d -p 80:80...
2019-11-01 18:00:40 619
原创 通过nginx转发调取阿里云api发送邮件
最近公司有个需求要求监控系统运行,报错要求发邮件通知我们自己,但是有一个问题是服务器不能够访问外网所以直接发邮件的途径就直接不能用了,然后想到有一台可以访问外网的同局域网机器,就想能不能通过nginx去给我做转发,捣鼓了一个下午之后终于可以了!记录一下根据阿里云发送邮件的api的来看域名是 :dm.aliyuncs.com 可以适应http或者https调用api 这里用http方式调用...
2018-11-12 17:13:42 1253
原创 windows下tomcat安装 修改服务名 启动并调整启动内存大小
因为公司业务问题,在网上搜了许久没得到答案最后自己研究起来了,过程不赘述直接写结论下载tomcat,自行到官网下载,因为现在下载的zip压缩包中没有service.bat文件和tomcat8.exe和tomcat8w.exe文件,需要的可以在网上找找其他的或者下载对应版本的EXE文件安装后打开安装目录拷贝bin目录的所有文件到压缩包的bin目录下,这个没试验过应该可行。进入tomcat的bin目录...
2018-06-28 13:04:00 7955
es在使用_bulk批量更新的时候pipeline无效
2021-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人