
SpringBoot2
文章平均质量分 84
y打伞的鱼y
开源是一种美德,尽早加入开源社区,共建美好生态!
分享java、spring boot、spring cloud相关知识及技能。
分享linux运维,mysql运维等知识。
展开
-
spring boot mybatis 一对多查询
spring boot mybatis 一对多查询 第二种方式不太使用适用于列表查询接口中,主表返回多少条数据,子查询就会进行多少次查询。比较浪费数据库资源,所以推荐使用第一种方式进行查询。第一种方式中必要时请使用inner join关联,这里仅为示例一对多返回。开源是一种美德,尽早加入开源社区,共建美好生态!原创 2022-11-09 19:00:00 · 1273 阅读 · 0 评论 -
spring boot 2.7.0 整合redis(三)
redis是一个高性能的key-value存储系统,支持String,list,set等集合。为了保证读取效率,数据都是缓存在内存中。通常我们将经常需要读取字典的数据,用户的登录的凭证信息,或者需要高速处理的并发数据可以使用redis进行读取,增加系统的性能,减少服务器的处理压力。开源是一种美德,尽早加入开源社区,共建美好生态!.........原创 2022-07-19 15:41:20 · 3799 阅读 · 1 评论 -
Spring Boot 2.7.0 自定义配置属性(四)
你是否在项目中遇到过磁盘路径、服务器的ip地址、秘钥字符串等属性写在代码中。当项目部署在服务器上发现路径需要修改,ip需要修改,秘钥更改,这时我们只能先修改好代码,然后在重新打包后发布。那么,为什么不把他们这类常量写在配置文件中呢。这样部署在服务器上后,我们仅需要告知运维人员如何修改配置文件即可。免去发布版本的问题,也可以将开发环境、生产环境、测试环境中的相关配置有效分开。在spring boot 中,我们通过读取application.properties中的属性来初始化项目。例如项目名称,端口号,数据库原创 2022-07-05 14:46:06 · 1563 阅读 · 0 评论 -
Spring Boot 2.7.0 Mybatis入门(二)
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 在mybatis这类框架没有出现之前,大多通过 jdbc连接数据库的方式,在java代码中拼接sql语句然后执行,具体如下:mybatis框架对以上过程进行封装和优化,包括:可以配置数据源建立连接池;将java和 sql语句分离,sql语原创 2022-06-24 14:17:38 · 3666 阅读 · 0 评论 -
Spring Boot 2.7.0 新手入门(一)
spring boot 2.7.0入门教程原创 2022-06-22 11:51:45 · 9834 阅读 · 0 评论 -
Spring boot Mybatis type-aliases-package错误解决
在MyBatis映射文件中,如果定义了一个别名,我们可以使用@Alias注解来简写这个别名,提高代码的可读性和可维护性。上面的代码中,我们为UserEntity定义了一个别名SerCompanyVO,这样在映射文件中引用SerCompanyVO时,就可以直接使用SerCompanyVO来代替完整的类名了。最近在练习spring boot 2.7.0整合mybatis 2.1.3时,发现在使用mybatis.type-aliases-package配置后,xml中的别名会出现爆红的现象。爆红错误,顺利解决。原创 2022-06-20 10:07:08 · 4595 阅读 · 0 评论 -
jar包加密发布之xjar
最近团队开发使用spring-boot2.0架构,需要将项目部署至其他公司,为了防止jar包源码被破解。因此对已经打包好的jar包再次进行加密进行发布。发现xjar组件比较方便,切安全性较高。代码不是混淆,文件经过加密看不见源码,可以查询效果。对比代码混淆的方式,这种方式基本不会暴露代码的变量主要逻辑等。原创 2021-07-02 14:33:46 · 4092 阅读 · 0 评论 -
SpringBoot2 学习系列(一):SpringBoot2 mybatis
本人受到《我不是药神》电影启发,开始编写一些关于Spring Boot 2相关技术的文档。并将相关源码发布在github中。希望用一丝善意拯救在痛苦之中的开发者们!本文主要介绍如何使用spring boot 2.0 + mybatis + log4j2构建项目。一、环境准备JDK1.8以上 apache-maven-3.5.0以上 IntelliJ IDEA 2018.2.4 .........原创 2019-09-09 09:58:12 · 1093 阅读 · 1 评论