spring boot
weng@
分享让我们一起进步
展开
-
项目中实现模板方法,统一业务流程
有这样一个业务场景要对接很多供应商数据商品,每家供应商数据读取方式各不一样,初期对接的供应商数量不多,对接方式可以随便写 各显神通 完成最终对接数据即可,在业务一直发展这个时候每次对接都各显神通去编写代码 这样会面临越来越多要维护和注意点,很容易出现未考虑完整情况原创 2023-01-09 18:06:01 · 179 阅读 · 0 评论 -
Spring中实现责任链模式,对业务数据进行按需加工
在工作中会存在这种情况某些业务场景会对一份数据的属性进行多次设置,这种情况在传统的代码风格就是在一个方法中对应属性进行依次的set这种编码会在以后的业务迭代中造成很大的耦合,代码复用程度很低,后期维护成本会变大,这个时候就可以使用责任链模式对业务set这个步骤进行拆分做到可插拔式,从而做到减少迭代成本和维护成本对以后接手项目的同事友好。原创 2023-01-09 11:56:54 · 833 阅读 · 0 评论 -
RedisTemplate在代码中灵活选择DB库
RedisTemplate选择库原创 2022-11-23 18:15:28 · 1603 阅读 · 2 评论 -
Spring Boot 集成 MongoDB读取数据出现Failed to convert from type [java.lang.String] to type [java.util.Date]
这样就可以解决 Failed to convert from type [java.lang.String] to type [java.util.Date] 问题 spring 的Converter 类很强大 在spring mvc 中也可以添加自定义转化器。这个就是MongoDB弱类型导致的 可能是有用户很老的数据存在格式问题导致 spring model 映射不上 ,解决这个就又2个方法 1是找出这些数据删除 2是为MongoDB添加一个转化器 ,我选择转化器 删除旧数据治标不治本开搞。原创 2022-10-23 16:41:36 · 2992 阅读 · 2 评论 -
Spring Data 家族之Redis
spring boot redis template 使用原创 2021-12-19 16:57:02 · 1098 阅读 · 0 评论 -
Spring Boot 打包成Jar在Linux后台运行
Spring Boot 打包Jar在Linux后台运行创建一个 start_jar.shnohup java -jar szqbl.mq.lrwq-1.0.0.jar > log.file 2>&1 &-jar 后面跟着你的 打包完成后的名称即可复制进 linux 的目录中 给与权限chome 777 start_jar.sh然后进入文件目录./start_jar.sh然后通过ps-ef |grep 你的jar名称关闭可以 通过kill -9 查询出来的运行原创 2021-08-04 14:21:31 · 325 阅读 · 0 评论 -
IDEA导入Spring boot 项目使用Maven 搭建多模块项目启动时Mybatis扫描不到Mapper.xml文件解决方式
IDEA导入Spring boot 项目使用Maven 搭建多模块项目启动时Mybatis扫描不到Mapper.xml文件解决方式前几天导入的公司以前写的项目是一个Spring Boot 使用Maven搭建的多模块项目导入IDEA在编译完成发现没有扫描对应的xml1 先查看tomcat编译完成的 target 文件是否编译出对应的xml 文件公司的这个项目使用的逆向工程生成的xml是放在代码中的不是正常的开发中放到resources 中,idea 中的maven 编译是默认不去扫描 代码中的xml原创 2021-05-14 10:49:46 · 1835 阅读 · 1 评论 -
使用Spring Boot 生成微信小程序二维码进入对应页面携带参数
使用Spring Boot 生成微信小程序二维码进入对应页面携带参数-摘录来由最近使用uni-app 开发微信小程序,客户有一个需求就是后台系统能根据后台中的企业信息生成对应的企业微信小程序二维码,提供给企业用户进行扫描注册,从而减少后台系统进行员工信息录入。个人建议微信的文档更新速度很快建议先每次开发微信相关的业务最好先看下微信官方的文档再进行百度查询防止编写出问题找不到原因。微信api微信二维码有3种类型的具体的可以看微信介绍https://developers.weixin.原创 2021-04-26 18:22:48 · 2859 阅读 · 6 评论 -
SpringBoot实现阿里云短信发送
Spring Boot+Redis实现阿里云短信发送今天写了个阿里云的短信发送业务 , 具体阿里云短信申请这些就不记录了官网写的很清楚,记录下代码以后忘记了好快速复制粘贴 ,哈哈狗头先导入依赖: 阿里云 和 fastjson lomback, redis 直接在boot init 中勾选即可<!--阿里云--> <dependency> <groupId>com.aliyun</groupId> <artifactId&原创 2021-03-12 18:36:36 · 930 阅读 · 0 评论 -
Thymeleaf渲染LayuiSelect下拉框
Thymeleaf 渲染LayuiSelect 下拉框昨天写的一个项目中使用到了thymeleaf 渲染 layui 中的下拉框th:field="${item.reserveId}" 绑定对应的 mode 中的属性用于数据的提交保存 th:each="it:${selectReservationUser}" 循环对应数据中的selectReservationUser 每一项使用 it 表示 th:value="${it.id}" 对应每一项数据中id实际提交的数据 th:text="${原创 2021-03-10 14:23:18 · 1047 阅读 · 0 评论 -
使用Aop实现权限注解
权限注解AnonymousPermission/** * 未有用户登录时,进行匿名登录,允许匿名访问<br/> * ----类注释,代表访问类中全部方法前检查<br/> * ----方法注释,代表访问当前方法前检查 * * @author * */@Target({ ElementType.TYPE, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @i原创 2021-03-03 11:54:08 · 256 阅读 · 0 评论 -
Springboot操作RedisTemplate-字符串类型
springboot操作 RedisTemplate-字符串类型redis 的命令很多 工作中也没什么机会去使用Redis 更多的是使用Spring Boot 提供的一套模板方法redisTemplate 封装了很多的方法ValueOperations:简单字符串类型数据操作SetOperations:set类型数据操作ZSetOperations:zset类型数据操作HashOperations:map类型数据操作ListOperations:list类型数据操作这里的就使用下s原创 2021-03-01 22:50:05 · 786 阅读 · 2 评论 -
springboot 最新版自动装配
spring boot 自动装配 自己小结 @SpringBootApplication || ||点击进来发现 || \/ @Target(ElementTyp原创 2020-07-31 11:10:41 · 156 阅读 · 0 评论 -
控制台报缺少“Access-Control-Allow-Origin”
Spring Boot 解决 “Access-Control-Allow-Origin” 问题其实解决跨域问题 不止只是前端能解决 ,后端也可以解决下面我使用基于Spring Boot 的跨域解决方案:跨域是指可能是指协议、域名以及端口不相同 导致无法访问出现以下情况:解决方法有:方法一:@Configurationpublic class WebMvcConfig impleme...原创 2020-01-11 13:29:34 · 901 阅读 · 0 评论 -
Thymeleaf 在页面的取值方式
创建实体类从model 中拿值 html: classpath:thyeleaf/hello.html <h1 th:text="${student.id}"></h1> <h2 th:text="${student.name}"></h2> <h1 th:text="${student.address}"></h1&...原创 2019-10-22 19:12:58 · 3372 阅读 · 1 评论 -
Spring Boot Thymeleaf 默认的加载路径
Spring Boot Thymeleaf 默认的加载路径 默认路径的源码:使用Eclipse 按快捷键 ctrl +shift +t 可以查类: 查找 ThymeleafAutoConfiguration 这个类点击进去 :可以看到默认加载类:点击 ThymeleafPropecties :可以知道默认加 的是 classpath:/templates/ xxxx.ht...原创 2019-10-13 21:30:24 · 714 阅读 · 0 评论