SpringBoot-JPA多数据源 发表于 2019-09-27 更新于 2022-06-02 分类于 SpringBoot 本文字数: 11k 阅读时长 ≈ 20 分钟 前言很多业务场景都需要使用到多数据库,本文介绍springboot对多数据源的使用。 阅读全文 »
SpringBoot-整合MyBatis 发表于 2019-08-23 更新于 2022-06-02 分类于 SpringBoot 本文字数: 11k 阅读时长 ≈ 20 分钟 前言MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的XML或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 阅读全文 »
SpringBoot-文件上传下载 发表于 2019-08-19 更新于 2022-06-02 分类于 SpringBoot 本文字数: 6.5k 阅读时长 ≈ 12 分钟 前言项目中经常会有上传和下载的需求,这篇文章简述一下springboot项目中实现简单的上传和下载。前台页面使用的thymeleaf模板。 阅读全文 »
SpringBoot-邮件服务 发表于 2019-08-19 更新于 2022-06-02 分类于 SpringBoot 本文字数: 7.9k 阅读时长 ≈ 14 分钟 前言发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现在的 spring-boot-starter-mail ,本章文章的介绍主要来自于此包。 阅读全文 »
SpringBoot-整合Thymeleaf 发表于 2019-08-08 更新于 2022-06-02 分类于 SpringBoot 本文字数: 3.9k 阅读时长 ≈ 7 分钟 前言Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎,类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用,但是总是看到说其效率有点低。 阅读全文 »
SpringBoot-返回XML 发表于 2019-08-08 更新于 2022-06-02 分类于 SpringBoot 本文字数: 3.4k 阅读时长 ≈ 6 分钟 前言springboot返回的数据默认为json,但是有时间我们想返回xml的时候,就需要做少许修改。 阅读全文 »
SpringBoot-使用AOP 发表于 2019-08-07 更新于 2022-06-02 分类于 SpringBoot 本文字数: 5.9k 阅读时长 ≈ 11 分钟 前言AOP的全称是Aspect Oriented Programming,翻译成中文是面向切面编程。它的主要思想是在程序正常执行的某一个点切进去加入特定的逻辑。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果,对于我们开发中最常见的可能就是日志记录,事务处理,异常处理等等。以下是SpringBoot中使用AOP。 阅读全文 »
SpringBoot-使用事务 发表于 2019-08-06 更新于 2022-06-02 分类于 SpringBoot 本文字数: 2.1k 阅读时长 ≈ 4 分钟 前言 数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态。 springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事务,引入它们依赖的时候,事物就默认开启。当然,如果你需要用其他的orm,比如beatlsql,就需要自己配置相关的事物管理器。 阅读全文 »
SpringBoot-使用缓存 发表于 2019-08-06 更新于 2022-06-02 分类于 SpringBoot 本文字数: 6.9k 阅读时长 ≈ 13 分钟 前言大多数情况下,我们都会使用数据库。当我们使用的数据频率很好时,就会考虑使用缓存提高响应速度和承载能力。本文来介绍SpringBoot来简单整合缓存,使用SpringBoot+JPA+mysql来进行数据库操作。整合JPA的文章,具体可以参考 SpringBoot 整合JPA 。 阅读全文 »
SpringBoot-整合JPA 发表于 2019-08-05 更新于 2022-06-02 分类于 SpringBoot 本文字数: 5.8k 阅读时长 ≈ 11 分钟 前言JPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。Spring Boot Jpa 是 Spring 基于 ORM 框架、Jpa 规范的基础上封装的一套 Jpa 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展! 阅读全文 »