Spring
文章平均质量分 66
Spring的使用
hikktn
欢迎关注我的语雀知识库,Java之从零开始(司仪剑君)
展开
-
Sqlserver 模糊查询中文及在mybatis xml【非中文不匹配查询】N@P2问题
sqlserver模糊查询或相等,两者都无法查询。原创 2024-03-14 20:16:53 · 707 阅读 · 0 评论 -
SpringBoot 接口统一加密和解密
在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用如果我们想保证数据传输的安全,对接口出参加密,入参解密。原创 2023-04-24 14:04:41 · 3666 阅读 · 2 评论 -
Mybatis-Plus代码生成器Velocity模板
1 目录结构├─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─hikktn│ │ │ ├─common│ │ │ │ ├─base│ │ │ │ ├─enums│ │ │ │ ├─exception│ │ │ │ ├─rest│ │ │ │ └─validator│ │ │原创 2021-09-05 18:15:51 · 2584 阅读 · 5 评论 -
RestTemplate之增删改查
1 介绍REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格的名词。REST定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的Web 服务,包括使用不同语言编写的客户端如何通过 HTTP处理和传输资源状态。为什么称为 REST?Web本质上由各种各样的资源组成,资源由URI 唯一标识。浏览器(或者任何其它类似于浏览器的应用程序)将展示出该资源的一种表现方式,或者一种表现状态。如果用户在该页面中定向到指向其它资源的原创 2021-09-03 00:12:21 · 881 阅读 · 0 评论 -
SpringBoot整合JPA多数据库源
1 介绍使用JPA的配置两个数据库,配置不同的数据库。2 示例2.1 依赖引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version>原创 2021-08-31 01:04:46 · 369 阅读 · 0 评论 -
SpringBoot整合Groovy构建Web应用程序
1 介绍Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库。2 示例2.1 依赖引入<dependencies> <dependency> <groupId>org.springframework.boot</gro原创 2021-08-30 09:32:50 · 846 阅读 · 0 评论 -
SpringBoot整合Security+Redis+RBAC权限管理
介绍参照链接:spring-boot-demo知识储备用户权限管理数据库设计(RBAC)参考链接:https://www.cnblogs.com/myseries/p/10871633.htmlSpringDataJpa技术把SQL全部封装到注解的方式,或者直接使用方法拼接查询。SpringBoot整合SpringDataJPA入门案例JpaRepository<T, ID>该方法封装了常用的增删改查。JpaSpecificationExecutor< T>原创 2021-08-23 22:14:30 · 1959 阅读 · 2 评论 -
SpringBoot整合Mail发送静态资源邮件
介绍参考连接:spring-boot-demospringboot整合Mail简单文本邮件开始pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version&g原创 2021-08-22 11:31:45 · 404 阅读 · 0 评论 -
SpringBoot整合Mail发送附件邮件
介绍参考连接:spring-boot-demospringboot整合Mail简单文本邮件开始pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version&g原创 2021-08-22 11:26:56 · 398 阅读 · 0 评论 -
SpringBoot整合Mail发送HTML邮件,自定义模板目录
介绍参考连接:spring-boot-demospringboot整合Mail简单文本邮件开始pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version&g原创 2021-08-22 11:11:14 · 1678 阅读 · 0 评论 -
SpringBoot整合Mail发送HTML邮件
介绍参考连接:spring-boot-demospringboot整合Mail简单文本邮件开始pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version&g原创 2021-08-22 10:57:19 · 952 阅读 · 0 评论 -
SpringBoot整合Mail简单文本邮件
介绍参考连接:spring-boot-demospringboot提供了mail的发送jar包,当然你可以选择其他jar包实现,比如阿里云提供的sdk来实现,腾讯云的sdk实现。我们用阿里云的简单例子,来解释发送邮箱,需要的必须参数。public class email { public static void main(String[] args) throws EmailException { SimpleEmail email =new SimpleEmail(); //邮箱发送的地原创 2021-08-20 11:26:35 · 655 阅读 · 0 评论 -
SpringBoot整合Mybatis-JSP登录页面
零、知识介绍jsp其实已经在springboot淘汰,并且如果项目使用了jsp,一般情况都是采用springmvc,不过springmvc要写很多xml配置,非常麻烦。而要在springboot中使用jsp,必须创建一个webapp,该文件存放.jsp。否则网页上无法访问,即便你将webapp名字改了,也会出现直接下载文件,而不是访问jsp页面。并且要在idea 或eclipse配置webapp路径,否则也不会起作用。一、依赖准备<parent> <groupId>or原创 2021-08-13 16:05:03 · 592 阅读 · 0 评论 -
SpringBoot整合Mybatis-XML增删改查
零、知识介绍xml方式能够分离SQL语句,能够进行统一管理,xml方式易懂易学。缺点:节点麻烦,不能进行debug,肉眼不好看到错误,只能进行测试。如果是新手,常常会因为环境问题,而无法实现代码功能。一、依赖准备<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v原创 2021-08-13 15:43:24 · 294 阅读 · 0 评论 -
SpringBoot整合MyBatis注解存储过程
零、知识介绍存储过程就是将非常常用的一些SQL,其中能够进行各种SQL处理,返回一个结果值,特定的SQL语句。形成一个方法,在其他SQL中调用,可用于一些日志处理,多表前置增加修改等。缺点:升级很繁重。一、依赖准备<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <原创 2021-08-13 15:08:28 · 1165 阅读 · 0 评论 -
SpringBoot整合Mybatis注解动态SQL增删改查
零、知识介绍动态SQL其实就是硬编码,不用xml方式,不用注解方式,可以更加灵活多变的使用java代码进行判断,业务逻辑处理生成一个SQL。硬编码的执行速度比xml方式快,并且可以进行debug盘查错误,较全注解方式更加灵活,并且可读性高,缺点可能就是不流行,不能和xml接口一起使用,mybatis 3.4以上支持 多参数,3.4以下,只能使用map传值。因为是生成字符串SQL,依然存在SQL注入问题,所以必须使用 " username = #{username}",不能使用 " username =原创 2021-08-13 14:27:26 · 1181 阅读 · 0 评论 -
SpringBoot整合Security数据库版本入门
1.SpringBoot-Security技术1.1 技术介绍 安全框架,权限控制的框架,包括认证功能、授权功能、加密功能、会话管理、缓存支持、记住登录信息等功能。1.2 技术注意点 1.2.1 使用了spring security 后,@controller注解不能写地址 1.2.2 @PreAuthorize注解一定要使用权限时才使用,如需要开放某接口时,则禁止使用,否则无法访问,并且排查异常麻烦,没有错误日志。1.5.2 数据库进阶案例1. 增加新依赖<dependency原创 2021-07-07 11:17:21 · 430 阅读 · 1 评论 -
SpringBoot整合Security无数据库版本入门
1.SpringBoot-Security技术1.1 技术介绍 安全框架,权限控制的框架,包括认证功能、授权功能、加密功能、会话管理、缓存支持、记住登录信息等功能。1.2 技术注意点 1.2.1 使用了spring security 后,@controller注解不能写地址 1.2.2 @PreAuthorize注解一定要使用权限时才使用,如需要开放某接口时,则禁止使用,否则无法访问,并且排查异常麻烦,没有错误日志。1.5 demo的技术代码实现1.5.1 无数据库入门案例1.准备po原创 2021-07-07 11:13:48 · 219 阅读 · 2 评论 -
SpringMVC入门项目
1.SpringMVC技术1.1 技术介绍一个MVC框架,在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。1.2 技术注意点1.2.1 @RequestParam注解请求参数名和列对不上时,可以使用required="false"来选择可以不用传参,defaultValue来默认请求参数。public String add(@RequestPara...原创 2021-06-27 17:22:19 · 1009 阅读 · 2 评论 -
Spring Data ElasticSearch 常用API调用
1.创建一个maven工程my-espom <dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.6.8</version>原创 2021-05-08 01:01:13 · 1141 阅读 · 1 评论 -
SpringDataJpa idea自动生成实体类
第一步第二步第三步第四步第五步第六步第七步第九步第十步package com.hikktn.entity;import javax.persistence.*;import java.util.Objects;/** * @ClassName PersonEntity * @Description TODO * @Author lisonglin * @Date 2021/5/3 20:15 * @...原创 2021-05-03 20:28:10 · 328 阅读 · 0 评论 -
SpringBoot整合SpringDataJPA入门案例
第一步,引入pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath/> <!-原创 2021-04-06 21:58:59 · 226 阅读 · 0 评论 -
Spring好用的组件分享
基础配置application.properties#热部署#开启spring.devtools.restart.enabled=true #监听目录spring.devtools.restart.additional-paths=src/main/java #mybatis#mybatis-config.xml配置文件的路径#mybatis.configLocation=classpath:mybatis-config.xml#SQL语句映射文件#mybatis.mapp.原创 2021-03-06 19:11:56 · 172 阅读 · 1 评论 -
Vue+Mysql+SpringBoot简单增删改查
关于Spring篇关于mybatis+maven基本知识掌握总结maven中spring+springmvc+mybatis整合详细配置SpringBoot+Mybatis+Redis基础配置这两天写的一个补考作业,敲完还是记录下。不然一个月后没敲代码又忘记了,废话多说,需要项目源码自己拿。链接:https://pan.baidu.com/s/1RQ1rD9fARI37bhCH...原创 2019-03-31 15:48:16 · 8289 阅读 · 6 评论 -
SpringBoot+Mybatis+Redis基础配置
对于SpringBoot其实还是较为陌生,基本上靠网上的学习资源完成自学,所以这篇博客也就没有什么属于知识的范畴,仅仅只是收集和查阅资料后详细注解整合在一起的代码罢了。废话不多说,这篇仅仅只是记录下学习成果。首先创建SpringBoot项目,我是使用的IDEA软件,Eclipse软件应该和这个相似。-------------------------------------------关于S...原创 2019-02-13 18:53:46 · 1242 阅读 · 0 评论 -
maven中spring+springmvc+mybatis整合详细配置【SSM】
-------------------------------------------关于Spring篇-----------------------------------------------------关于mybatis+maven基本知识掌握总结maven中spring+springmvc+mybatis整合详细配置SpringBoot+Mybatis+Redis基础配置...原创 2018-12-02 16:10:29 · 448 阅读 · 1 评论 -
关于mybatis+maven【增删改查】基本知识掌握总结
首先这次学习mybatis,得先下载idea软件。maven在idea上好操作点,破解方案自行百度。这里暂不详细介绍。当然学习mybatis框架需要一定基础,对于jdbc+mysql底层实现有一定认识,这里就不在讲解。mybatis还是很简单的,网上教程一大堆,很可能你看一堆都比我的写得好。对于三天对mybatis的学习,在这里对知识点写下一个总结,不然后面硬盘坏了,又没了。-----...原创 2018-11-17 00:18:26 · 385 阅读 · 0 评论