摘要:
概述 SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。使用 Spri 阅读全文
摘要:
🍖 SpringBoot 集成 Redis(Lettuce) 1. Jedis 和 Lettuce Jedis 和 Lettuce 是 Java 操作 Redis 的客户端。在 Spring Boot 1.x 版本默认使用的是 jedis ,而在 Spring Boot 2.x 版本默认使用的就是 阅读全文
摘要:
📧 异步、定时、邮件任务 在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发 阅读全文
摘要:
🎨 自定义 starter 💡 分析完了源码以及自动装配的过程,我们可以尝试自定义一个启动器 1. 说明 启动器模块是一个 空 jar 文件,只用来做依赖导入,我们需要专门来写一个自动配置模块,启动器依赖自动配置。使用时只需要引入启动器 starter 即可。 命名归约: 官方命名: 前缀:sp 阅读全文
摘要:
⏰ SpringBoot 前后端数据交互的几种常用方式 1. 用于获取参数的几种常用注解 @PathVariable: 获取 URL 后所携带的参数,即 url/{param} 这种形式。也就是一般我们使用的 GET,DELETE,PUT方法会使用到的 @RequestParam:一般我们使用该注解 阅读全文
摘要:
📠 SpringBoot 与数据访问 1. SpringData 简介 对于数据访问层,无论是 SQL (关系型数据库) 还是 NoSql (非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring D 阅读全文
摘要:
🍳 Web开发实战案例:员工信息 CRUD 本案例采用 SpringBoot + Thymeleaf,没有使用 Mybatis,全程模拟数据。 只是一个小 Demo,很多功能都没有完善,只实现了最基本的 CRUD 和登录,登录的密码写死了是123456,用户名随意。 由于实际开发中一般不使用 Th 阅读全文
摘要:
📄 日志 1. 日志框架 写了一个统一的接口层,日志门面(日志的一个抽象层) 给项目中导入具体的日志实现就行了;我们的日志框架都是实现的抽象层; 市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 日志门面 (日志的抽象层) 阅读全文
摘要:
📥 Spring Boot 与 Web 开发 1. 简介 Web 开发过程简介: 创建 SpringBoot 应用,选中我们需要的模块 SpringBoot 已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 编写业务代码 2. SpringBoot 静态资源处理 ① 静态资 阅读全文
摘要:
1. @SpringBootApplication 这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。 Guide 哥:这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。 @SpringBootA 阅读全文