Spring Boot实战
本人关于Spring Boot使用的一些心得和Demo。
James Shangguan
Standing on Shoulders of Giants
展开
-
只需两步!Eclipse+Maven快速构建第一个Spring Boot项目
随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多。配置繁琐,容易出错,让人无比头疼,简化Spring配置简直可以说是民心所向。Spring Boot是由Pivotal团队提供的一个基于Java的全新的开源框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用...原创 2018-11-29 10:31:21 · 624 阅读 · 0 评论 -
Spring Boot 2.x连接MySQL数据库
上篇《只需两步!Eclipse+Maven快速构建第一个Spring Boot项目》已经构建了一个Spring Boot项目,本文在此基础上进行连接MySQL数据库的操作。原创 2018-11-30 15:43:54 · 1826 阅读 · 0 评论 -
Spring Boot 2.x使用Spring Data Jpa对MySQL数据库进行CRUD操作
只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目。Spring Boot连接MySQL数据库 连接了MySQL数据库。本文在之前的基础上,使用Spring Data Jpa对MySQL数据库进行CRUD——增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete) 操作。Spring ...原创 2018-12-02 15:33:21 · 1774 阅读 · 1 评论 -
Spring Boot整合Mybatis并完成CRUD操作
MyBatis 是一款优秀的持久层框架,被各大互联网公司使用,本文使用Spring Boot整合Mybatis,并完成CRUD操作。原创 2018-12-17 21:52:29 · 524 阅读 · 0 评论 -
Spring Boot 2.x整合Redis
作为时下最流行的NoSql数据库,掌握Redis的使用是后端Java程序员必不可少的技能,本文用来分享SpringBoot 2.x如何整合Redis。原创 2018-12-05 21:22:55 · 702 阅读 · 1 评论 -
Spring Boot实现仿博客园发送通知邮件
邮件服务已经是基础性服务了 ,是网站的必备功能之一,当注册了某些网站的时候,邮箱里通常会收到一封注册成功通知邮件或者点击激活账号的邮件,博客园也是如此。本文使用Spring Boot,通过QQ邮箱来模仿博客园发送一封通知邮件。原创 2018-12-12 15:09:55 · 420 阅读 · 1 评论 -
Spring Boot 2.x配置定时任务
在项目开发过程中,经常需要定时任务来做一些内容,比如定时进行数据统计,数据更新等。Spring Boot默认已经实现了,我们只需要添加相应的注解就可以完成定时任务的配置。下面分两步来配置一个定时任务:①创建定时任务;②启动类添加注解。原创 2018-12-03 15:14:06 · 269 阅读 · 0 评论 -
Spring Boot 2.x配置拦截器及实现跨域访问
拦截器功能强大,能够深入方法前后,常应用于日志记录、权限检查和性能检测等,几乎是项目中不可或缺的一部分,本文就来实现Spring Boot自定义拦截器的配置。原创 2018-12-03 09:44:01 · 1418 阅读 · 1 评论 -
Cron表达式详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。本文从表达式结构、各字段含义和常用例子三部分来介绍Cron表达式。转载 2019-01-09 21:05:57 · 512 阅读 · 0 评论 -
Spring Boot整合Mybatis完成级联一对多CRUD操作
在关系型数据库中,随处可见表之间的连接,对级联的表进行增删改查也是程序员必备的基础技能。关于Spring Boot整合Mybatis在之前已经详细写过,不熟悉的可以回顾[Spring Boot整合Mybatis并完成CRUD操作],这是本文操作的基础。本文先准备一个测试的数据库,然后使用MyBatis Generator进行部分代码自动生成,再以一个例子来展示稍微高级点的操作:使用Mybatis完成级联一对多的CRUD操作。原创 2019-06-06 15:50:16 · 1186 阅读 · 0 评论 -
使用Docker部署Spring Boot项目
本文使用Docker部署Spring Boot项目。部署之前需要环境中已经安装Docker和Maven(用于打包),所以本文先进行安装Docker和Maven;接着搭建一个Spring Boot项目,使其支持Docker部署;最后进行部署和测试。原创 2019-06-24 19:33:01 · 7805 阅读 · 1 评论 -
RabbitMQ(三):RabbitMQ与Spring Boot简单整合
RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。Spring Boot的兴起,极大地简化了Spring的开发,本文将使用Spring Boot与RabbitMQ进行简单整合,实现生产和消费消息。原创 2019-08-03 19:50:23 · 359 阅读 · 0 评论 -
Spring Boot使用AOP的正确姿势
一、为什么需要面向切面编程?面向对象编程(OOP)的好处是显而易见的,缺点也同样明显。当需要为多个不具有继承关系的对象添加一个公共的方法的时候,例如日志记录、性能监控等,如果采用面向对象编程的方法,需要在每个对象里面都添加相同的方法,这样就产生了较大的重复工作量和大量的重复代码,不利于维护。面向切面编程(AOP)是面向对象编程的补充,简单来说就是统一处理某一“切面”的问题的编程思想。如果使用AOP的方式进行日志的记录和处理,所有的日志代码都集中于一处,不需要再每个方法里面都去添加,极大减少了重复代码。二原创 2020-07-22 22:56:57 · 4183 阅读 · 0 评论