校园博客系统,在系统首页可以查看首页、文章信息、系统公告、个人中心、后台管理、在线客服等内容主要功能包括管理员:博主管理、文章分类管理、文章信息管理、举报投诉管理、系统管理,博主;文章信息管理、举报投诉管理、我的收藏管理,前台首页;首页、文章信息、系统公告、个人中心、后台管理、在线客服等功能。  SpringBoot项目默认支持两种格式的配置文件 1,application.p
文章目录前言效果演示注册效果登录环境准备邮箱准备相关工具类验证码工具类日期工具类Redis 工具类专门用来管理key的类JWT的封装密码加密比对接口与实体接口实体信息枚举类统一异常处理登录流程前端后端密码比对防刷完整代码注册流程前端后端邮箱服务邮箱验证码防刷验证码完整代码注册总结 前言ok,我又来水博文了,今天的内容很简单,就是咱们的这个用户登录注册,加上邮箱验证,非常简单,为我们接下来的Aut
1、@SpringBootApplication 这个注解是Spring Boot最核心的注解,用在 Spring Boot的主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。实际上这个注解是@Configuration,@EnableAutoConfiguration,@ComponentScan三个注解的组合。由于这些注解一般都是一起使用,所以S
转载 2024-01-26 07:15:36
97阅读
spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -> 预发布环境 ->
转载 2024-07-24 19:00:51
15阅读
文章目录SpringBoot整合Kafka SpringBoot整合Kafkapom.xml:<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version&gt
转载 2023-12-25 00:29:45
161阅读
# Spring Boot整合Mybatis Plus实例 ## 介绍 Spring Boot是一款基于Spring框架的快速开发框架,能够大大简化Spring应用的初始化和开发过程。而Mybatis Plus是Mybatis的增强工具包,提供了很多便利的功能,如简化CRUD操作、代码生成等。本文将介绍如何在Spring Boot项目中集成Mybatis Plus,并提供一个简单的示例。 ##
原创 2024-05-15 06:36:27
21阅读
# Spring Boot与MySQL的结合使用实例 Spring Boot是一个用于简化Spring应用开发的框架,它能够帮助开发者以最少的配置快速启动和开发新项目。而MySQL作为一种广泛使用的关系型数据库,与Spring Boot的结合使用,使得数据持久化变得更加简单和高效。本文将通过一个简单的示例,介绍如何在Spring Boot项目中使用MySQL数据库。 ## 环境准备 首先,我
原创 2024-08-26 03:26:38
31阅读
单例模式有些对象我们只需要一个,比如线程池、ServletContext、ApplicationContext、 Windows中的回收站,此时我们便可以用到单例模式。单例模式就是确保一个类在任何情况下都只有一个实例,并提供一个全局访问点。1. 饿汉式单例/** * @author 蝉沐风 * 饿汉式单例 */ public class HungrySingleton { //类初始
Bean的生命周期在 Spring 中 Bean 的生命周期可以分为以下阶段:1. 实例化:当容器收到 Bean 的定义后,会通过反射机制实例化一个 Bean 对象。2. 属性赋值:在实例化后,容器会将 Bean 的属性注入到对象中,包括依赖的其他 Bean。3. 初始化:在 Bean 属性注入完成后,会调用 Bean 的初始化方法(如果有的话)。4. 使用:当 Bean 初始化完成后,就可以被容
单例模式有些对象我们只需要一个,比如线程池、ServletContext、ApplicationContext、 Windows中的回收站,此时我们便可以用到单例模式。单例模式就是确保一个类在任何情况下都只有一个实例,并提供一个全局访问点。1. 饿汉式单例/** * @author 蝉沐风 * 饿汉式单例 */ public class HungrySingleton { //类初始
前言SpringBoot数据库开发可以有两种方式,一种是集成MyBatis,另一种是集成JPA。这里选择了集成JPA来进行数据库层开发。环境: IDEA:2018.3.3 Java:1.8这里假设你已经配置好Java与IDEA,并使用Maven构建了一个新的SpringBoot项目,该项目继承了Spring-boot-starter项目。如果没有可以参看文章:新建SpringBoot项目、配置基本
转载 2024-05-29 05:39:33
37阅读
# Spring Boot YAML 配置文件解析 >**本文主要介绍Spring BootYAML配置文件的使用及解析方法,并通过代码示例演示了YAML文件的应用场景和配置方式。** ## 1. 什么是YAML? YAML(YAML Ain't Markup Language)是一种以数据为中心的轻量级标记语言。它以易读性为目标,常用于配置文件、数据序列化和消息传递。 与传统的X
原创 2023-09-01 05:51:32
263阅读
# 理解 Spring Boot 中的租户架构 在现代应用程序开发中,"租户"(Multi-tenancy)是一个重要的概念,尤其是在 SaaS(软件即服务)应用中。本文将探索如何在 Spring Boot 应用程序中实现租户架构,并提供相应的代码示例。同时,我们还会包含甘特图来帮助我们更直观地理解实现过程。 ## 什么是租户 *租户*是指在同一软件实例上为多个客户(租户)提供服务
原创 10月前
89阅读
学习spring boot模块开发形式。1.项目结构搭建;选择 spring init 创建第一个项目作为根项目(父项目),为了方便选择maven模式初始化该项目。包名应保持后续统一,所以不要乱取。根项目构建好后,删除 @.mvn @src 文件夹,根目录下的其余文件可只保留.iml后缀文件与pom文件。(Web模块)右键根项目,新增module。同样选用spring init进行该模块的构
本篇向大家介绍本系列demo教程中最后一个知识点就是模块开发,模块听着高大上,其实就是依靠maven相互之间的依赖,把多个模块融合进一个项目中而已,说的再直白一些就是像日常开发那样把其他模块导入一个模块,这个模块用来启动并调用所有模块而已。下面通过一个例子整体走一遍模块化开发。第一步:建立父工程,注意通常情况下,父工程是一个spring initializr模式下创建出来的,但同样存在少量的人
1.什么是网关API网关是一个系统的唯一入口。 是众多分布式服务唯一的一个出口。 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。 简而言之:网关就是你家的大门2.提供了哪些功能身份认证(oauth2/jwt)权限安全(黑白名单/爬虫控制)流量控制(请求大小/速率)数据转换(公共请求request/response)监控/metrics跨域问题(前后端分离)灰度发布(金丝雀发布/一
前言SpringBoot系列到现在虽然代码不多,但是感觉结构很乱,随着项目的复杂性提高,代码会越来越臃肿,耦合性高。所以SpringBoot模块很有必要,简单来说就是由以前按包分模块变为jar包分模块。在模块jar模式下可以将某个jar拿出来对外共用,能大大提高代码复用率与开发效率。(后续SpringCloud就是将jar升级成war或者多个集合jar,也就是常说的微服务。)一、模块划分1.整
转载 2023-07-20 17:28:27
148阅读
 之前学过springboot,但是因为公司没有这方面的需求,所以一直没有用到开发中,正好趁着最近有点时间打算重新做下梳理,做着笔记,加固印象。这是springboot第一章节,搭建gradle模块项目。gradle是一种构建工具,帮我们构建App。构建包括编译、打包等过程。在gradle中,每个待编译的工程就是一个project,构建一个project需要 执行一系列tas
转载 2023-07-05 22:51:28
501阅读
Spring Boot是一种快速构建应用程序的框架,而Spring Cloud是一组用于构建分布式系统的工具集。它们可以方便地进行整合,下面给出一个简单的示例:创建一个Spring Boot项目,添加以下依赖:<!-- Spring Cloud --> <dependency> <groupId>org.springframework.cloud</
原创 2023-10-23 20:34:55
807阅读
这是一篇不错的文章,但是有点长。
转载 2021-08-12 17:54:13
4480阅读
  • 1
  • 2
  • 3
  • 4
  • 5