摘要: 1. 实现背景 测试环境上部署了一个单机项目,项目的context-path为空,之后再经过nginx的转发进行部署,项目可以正常进行登录等等一系列操作;生产环境跟测试环境代码完全相同,只是相关的项目配置包括nginx配置不同,项目可以正常启动,但登录失败。原本以为是nginx相关的配置有问题,导致 阅读全文
posted @ 2022-12-04 15:12 写字楼间写字员 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 有team使用了office365的国际版邮箱进行收发邮件,但是微软会在十月一后关闭基本身份认证,选择使用OAuth 身份验证连接 IMAP、POP 或 SMTP 协议,微软给出了相关的文档链接去实现这个功能。 2. 准备工作 之前有做过世纪互联的office365邮箱进行收发邮件,他们 阅读全文
posted @ 2022-09-30 14:36 写字楼间写字员 阅读(839) 评论(1) 推荐(0) 编辑
摘要: 1. 这里使用的spring boot版本是2.6.1,为了兼容springcloud,所以spring cloud的版本是2021的。引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <arti 阅读全文
posted @ 2022-06-23 13:28 写字楼间写字员 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 其实感觉有点鸡肋,之前也没有接触过这个jndi数据源,一直用的都是druid的数据源配置。网上搜了一点文档,感觉都差不多,无非一个是在tomcat中配置,一个是在Java项目中配置。如果项目不用tomcat或者weblogic容器启动的话,那么使用jndi也没有意义了。 找到自己本地tomcat的位 阅读全文
posted @ 2022-02-08 14:35 写字楼间写字员 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1.年初的时候看过nacos的相关知识,一直忘记总结了,现在简单梳理下。GitHub地址(https://github.com/alibaba/nacos/releases/download/1.1.0/nacos-server-1.1.0.zip),版本忘记是哪个了。也可以去云盘下载(链接: ht 阅读全文
posted @ 2021-08-04 16:43 写字楼间写字员 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 部署项目的话,可以部署到服务器上面,使用java - jar的方式运行;或者是部署到Linux上。下面简单说下部署到阿里云服务器的一个小项目 点击实例,然后点击配置规则,之后再配置端口。 然后使用一个连接Linux的软件:https://pan.baidu.com/s/1nWvHm9-0muwSi1 阅读全文
posted @ 2020-12-08 16:35 写字楼间写字员 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.添加依赖 <dependency> <groupId>org.nutz</groupId> <artifactId>nutz</artifactId> <version>1.r.68.v20191031</version> </dependency> 2.查一条数据 Record fetch = 阅读全文
posted @ 2020-12-08 15:53 写字楼间写字员 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1.springboot项目启动报错,错误信息大致如下 在启动类的上方加个注解@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}),这个问题就是关于数据源的配置问题,就是存在部分功能不需要数据源。 2.热部署问题,每 阅读全文
posted @ 2020-12-01 15:33 写字楼间写字员 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 我们平时使用java -jar的命令都是先cmd,然后定位到jar包所在路径,一个java -jar启动。或者是先定位路径,再cmd。但是这样总觉得有些繁琐,就想到了利用脚本来启动我们的jar包。 !!!注意哈,下面所有的方法,我们都是先建一个TXT文档,编辑完成后,改下文件的名字,后缀一定要是.b 阅读全文
posted @ 2020-11-20 10:47 写字楼间写字员 阅读(3339) 评论(0) 推荐(0) 编辑
摘要: 1.MD5加密 import org.apache.commons.codec.digest.DigestUtils; public class MD5Util { public static String getMD5(byte[] source) { String s = null; char 阅读全文
posted @ 2020-11-04 15:20 写字楼间写字员 阅读(167) 评论(0) 推荐(0) 编辑