
SpringBoot
小马 同学
Java | Web前端 | 数据结构与算法 | 记录学习
展开
-
【Springboot系列】Springboot入门到项目实战
写在前面: 之前陆陆续续写了一下Springboot相关的博客,写的也是比较零散。现在把之前写的Springboot相关的博客全部整理在这里,方便查看。...原创 2020-04-12 18:06:51 · 22506 阅读 · 63 评论 -
Springboot整合ActiveMQ(Queue和Topic两种模式)
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。文章目录ActiveMQ简介1、ActiveMQ简介ActiveMQ简介1、ActiveMQ简介...原创 2020-04-09 17:55:54 · 7233 阅读 · 47 评论 -
一文快速搞懂Springboot发送邮件操作
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。...原创 2020-04-06 17:22:32 · 7657 阅读 · 58 评论 -
SpringBoot整合Swagger2(完整版)
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。文章目录Swagger简介1、为什么要用Swagger2、Swagger简介Springboot整合Swagger1、项目结构2、Swagger依赖3、Swagger配置文件4、...原创 2020-03-30 21:18:53 · 59321 阅读 · 91 评论 -
SpringBoot整合Shiro(完整版)
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。文章目录之前写项目安全控件基本都是用的SpringSecurity,后来发现使用Shiro的也比较多,...原创 2020-03-24 17:41:59 · 11721 阅读 · 53 评论 -
一文读懂SpringBoot定时任务
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。文章目录定时任务作用SpringBoot中使用定时任务1、创建定时器2、运行效果3、cron表达式4、fixedRate5、fixedDelay定时任务作用定时任务顾名思义就...原创 2020-03-15 18:15:14 · 6180 阅读 · 33 评论 -
SpringBoot整合Redis(项目实战篇)
写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。现在想对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。相关文章:Redis数据类型及基本使用。文章目录Redis1、Redis简介2、Redis特点搭建项目1、项目结构2、新建Springboot项目3、配置链接信息测试链接1、测...原创 2020-03-12 17:51:38 · 23034 阅读 · 36 评论 -
SpringBoot整合Mybatis-Plus
**写在前面:**从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。现在想对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。MyBatis-Plus介绍官网地址:https://mybatis.plus1、简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 ...原创 2020-02-18 17:32:49 · 6897 阅读 · 16 评论 -
Java个人博客项目
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这个项目是大二下学期期末考核项目,当时是自选主题写一个项目,于是就写了一个个人博客项目,页面使用的是LayUI,权限控制是使用的SpringSecurity,后端使用的是SpringBoot+Spring-Data-Jpa。开发环境开发工具:Eclipse、jdk1.8、SpringBoot2...原创 2019-09-21 12:26:26 · 37131 阅读 · 12 评论 -
Java图书管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这个项目是当时学完EasyUI前端框架写的一个项目,页面使用的是EasyUI和LayUI。登录用的是SpringSecurity安全控件,对密码进行了加密,登录时可以记住账号,账号会默认保存七天。页面没有在使用JSP了,而是使用的Thymeleaf模板,感觉这个比JSP好用一点(个人看法)。开发环...原创 2019-09-20 14:01:14 · 36044 阅读 · 54 评论 -
Java电子发票管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的BootStrap。登录用的是SpringSecurity安全控件,对密码进行了加密,页面没有在使用JSP了,而是使...原创 2019-09-21 09:02:10 · 17972 阅读 · 9 评论 -
Java学生成绩管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这是当时刚学完SpringMVC、Spring-Data-Jpa和Hibernate后台框架写的一个项目。一是月考核的项目,二是刚学完这些框架,需要练习一下,总结一下。这也是我用框架写的第一个项目,所以有很多不足之处,希望大家可以指出,一起交流学习。开发环境开发工具:Eclipse、jdk1....原创 2019-09-21 09:44:15 · 37033 阅读 · 11 评论 -
Java持久层和控制器的封装
持久层和控制器的封装在平时开发中,会有很多单表或者多表的增删改查功能,仔细看会发现,持久层和控制器的代码基本差不多。如果我们把持久层和控制器增删改查这种重复性高的代码全部提取出来,做一个小封装,这样在开发中是不是就可以减少很多代码量了。从而提高开发效率。这里案例持久层使用的是Spring-Data-Jpa新建一个SpringBoot项目,选择需要使用到的依赖。项目中所有的依赖...原创 2019-12-28 11:24:20 · 9850 阅读 · 18 评论 -
【系统权限管理】SpringSecurity实现动态权限菜单控制
目录SpringSecurity实现完整的权限管理使用技术相关概念数据库表设计项目结构相关依赖功能部分效果展示案例代码下载SpringSecurity实现完整动态权限菜单在实际开发中,开发任何一套系统,基本都少不了权限管理这一块。这些足以说明权限管理的重要性。其实SpringSecurity去年就学了,一直没有时间整理,用了一年多时间了,给我的印象一直都...原创 2020-03-18 19:18:55 · 25539 阅读 · 62 评论 -
SpringSecurity安全退出跳转指定请求地址和iframe与security兼容性问题
SpringSecurity是一个能够基于Spring的应用程序提供声明式安全保护的安全性框架,它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIOC(控制反转)和AOP(面向切面编程)功能,为应用系统提供安全访问控制功能,减少了为系统安全控制编写大量重复代码的工作。但使用SpringSecurity时也有很多坑,比如最近写项目时,页面部分加载过来用的是iframe...原创 2018-11-10 17:35:45 · 6245 阅读 · 0 评论 -
SpringSecurity安全控件使用指南
SpringSecurity简介SpringSecurity是一个能够基于Spring的应用程序提供声明式安全保护的安全性框架,它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIOC(控制反转)和AOP(面向切面编程)功能,为应用系统提供安全访问控制功能,减少了为系统安全控制编写大量重复代码的工作。官网地址:https://spring.io/project...原创 2019-12-08 21:50:01 · 9028 阅读 · 7 评论 -
SpringBoot整合MyBatis完整详细版
上一篇写了SpringBoot整合JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,MyBatis是一个优秀的持久层框架,在实体类和SQL语句之间建立了映射关系,MyBatis支持普通SQL查询,存储过程和高级映射。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或者注解进行配置和原始...原创 2019-12-06 22:57:06 · 7197 阅读 · 4 评论 -
SpringBoot整合JdbcTemplate
JDBCTemplate简介Spring对数据库的操作在JDBC上做了深层次的封装,建立了一个JDBC存取框架JDBCTemplate(JDBC模板)。JDBCTemplate设计的目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个数据访问的过程,通过这种方式,可以在尽可能保持灵活性的情况下,将数据库存取的工作量降到最低,通过使用SpringBoot自动配置功能,在Maven...原创 2019-12-02 22:53:30 · 6906 阅读 · 6 评论 -
Spring-Data-Jpa实现继承实体类
现在实际开发中开始使用spring-boot 2.0,其中安全性组件security非常好用,集成了用户验证和权限控制以及密码加密。不过实际开发中用户往往不只一种,比如一个项目中,用户就包括teacher ,student。他们的属性是不同的,放一个用户表里不合适,这就要用到entity的继承。entity的继承有三种方式,我们这里只说最适合上面这种情况的一种:联合子类策略先上代码:@Ent...原创 2018-10-19 09:06:36 · 13790 阅读 · 4 评论 -
Spring-Data-Jpa动态查询(Specification)
JPA允许基于Criteria对象进行按条件查询,而SpringDataJpa提供了一个Specification接口,Specification接口封装了JPA的Criteria查询条件,从而可以通过此接口更加方便地使用Criteria查询,Specification接口的源代码如下。import static org.springframework.data.jpa.domain.Spe...原创 2019-12-01 15:21:14 · 11936 阅读 · 2 评论 -
Spring-Data-Jpa关联查询
按照SpringData的规则,对于两个有关联关系的对象的查询,可以通过方法名中“_”下划线类标识,也可以通过Spring-Data-Jpa命名规范查询,同时SpringDataJpa还支持用@Query注解定义在数据访问层接口的方法上实现查询,下面来看一个示例进行理解。1、创建一个springboot项目,在pom.xml中加入对应的依赖,在application.properties文件中...原创 2019-11-28 22:55:25 · 6627 阅读 · 2 评论 -
Spring-Data-Jpa条件查询
Spring-Data-Jpa条件查询按照SpringData的规则,可以通过定义在Repository接口下的方法名称来执行查询等操作,查询的方法名称必须以find、get、read、开头,同时,涉及条件查询时,SpringDataJpa支持将条件属性定义在数据访问层接口下的方法名称中,条件属性通过条件关键字链接。需要注意的是:条件属性的首字母必须大写,下面来看一个案例吧。1、创建一个s...原创 2019-11-23 21:31:50 · 9998 阅读 · 0 评论 -
Spring-Data-Jpa命名规范
spring-data-jpa命名规范关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? Is,Equals ...原创 2018-11-12 13:19:47 · 5737 阅读 · 0 评论 -
Spring-Data-Jpa数据分页展示
创建一个springboot项目,配置文件和依赖和上篇Spring-Data-Jpa入门篇一样和上篇一样先在项目中新建4个包,分别为entity(放置持久化类)、controller(控制器)、repository(定义数据访问接口的包)、service(业务逻辑处理类)。1、创建持久化类在entity包中创建一个持久化类Article.java,代码如下//用于标记持久化类,S...原创 2019-11-22 20:33:41 · 6561 阅读 · 4 评论 -
初识Spring-Data-Jpa
简介SpringData JPA是spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,可以使开发者使用极简的代码实现对数据库的访问和操作。它提供了包括增删改查等在内的基本功能,且易于扩展。新建SpringBoot工程选择所需要的依赖,web,Thymeleaf,spring-data-jpa,mysql1、pom.xml依赖配置web开发依赖配置&...原创 2019-11-18 20:52:07 · 8603 阅读 · 14 评论 -
SpringBoot整合Thymeleaf模板
前言Thymeleaf 是一个优秀的、面向Java 的XML庆HTML/HTML5 页面模板,具有丰富的标签语言和函数。因此,在使用Spring Boot 框架进行页面设计时, 一般都会选择Thymeleaf 模板。对Thymeleaf模板不太熟悉的可以访问:Thymeleaf模板的使用SpringBoot整合Thymeleaf搭建Web项目新建springboot项目选择spri...原创 2019-11-15 19:33:16 · 7838 阅读 · 11 评论 -
Thymeleaf的基本使用
Thymeleaf 介绍简单说,Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html ...原创 2019-11-14 15:49:14 · 7640 阅读 · 2 评论 -
SpringBoot快速入门
SpringBoot官网:https://spring.io/projects/spring-boot/SpringBoot简介SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外S...原创 2019-11-12 13:06:51 · 9155 阅读 · 7 评论