随笔分类 - springboot-study
狂神说学习springboot,视频链接:https://www.bilibili.com/video/BV1PE411i7CV
摘要:运行原理探究:狂神说SpringBoot02:运行原理初探 - 遇见狂神说 - 博客园 (cnblogs.com) 自动配置原理:狂神说SpringBoot05:自动配置原理 - 遇见狂神说 - 博客园 (cnblogs.com)
阅读全文
摘要:什么是分布式系统? 在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算
阅读全文
摘要:1 启动zookeeper服务端 参考地址:springboot-安装zookeeper 2 创建两个项目 服务提供者 : 创建一个springboot项目命名为 provider-server ,创建过程中添加web模块 服务消费者 : 创建一个springboot项目命名为 consumer-s
阅读全文
摘要:1 下载 dobbo-admin GitHub中master-0.2.0下载地址:https://github.com/apache/dubbo-admin/archive/refs/heads/master-0.2.0.zip 2 下载完成后解压 打开解压后的文件,显示如下目录 3 打包dubbo
阅读全文
摘要:1 下载zookeeper zookeeper3.8.0版本下载地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz 2 下载完成后解压 打开解压后的文件,显示如下目录 3 修改
阅读全文
摘要:项目开发中经常需要执行一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息,spring为我们提供了异步执行任务调度的方式,提供了两个接口 TaskExecutor接口 TaskScheduler接口 两个注解: @EnableScheduling @Scheduled 1 创建一个sp
阅读全文
摘要:1 新建一个springboot项目 参考地址:springboot-hello world 创建过程中添加web模块 2 发送简单邮件 2.1 引入邮件发送的依赖 pom.xml <!--邮件发送的依赖--> <dependency> <groupId>org.springframework.bo
阅读全文
摘要:1 创建一个springboot项目 参考地址:springboot-hello world 创建项目过程中添加web模块 2 同步任务 2.1 创建一个service包,并在该包下编写一个AsyncService src/main/java/com/lv/service/AsyncService.
阅读全文
摘要:承接:springboot-swagger:配置实体类和注释 1 测试 1.1 修改HelloController 在HelloController.java中添加一个方法 src/main/java/com/lv/controller/HelloController.java package co
阅读全文
摘要:承接:springboot-swagger:配置API分组 1 配置实体类 1.1 创建pojo包,并在该包下编写用户实体类 src/main/java/com/lv/pojo/User.java package com.lv.pojo; public class User { public Str
阅读全文
摘要:承接:springboot-swagger:配置开关 1 配置分组 如果没有配置分组,默认是default.通过groupName()方法即可配置分组 1.1 修改SwaggerConfig src/main/java/com/lv/config/SwaggerConfig.java //配置了Sw
阅读全文
摘要:承接:springboot-swagger:配置扫描接口 1 关闭swagger 1.1 修改SwaggerConfig 通过enable()方法配置是否启用swagger,如果是false,swagger将不能在浏览器中访问了 src/main/java/com/lv/config/Swagger
阅读全文
摘要:承接:springboot-swagger:配置基本信息 1 新建一个controller包,并在该包下编写一个HellorController src/main/java/com/lv/controller/HelloController.java package com.lv.controlle
阅读全文
摘要:承接:springboot-swagger:介绍和集成 1 修改swagger配置类 src/main/java/com/lv/config/SwaggerConfig.java package com.lv.config; import org.springframework.context.an
阅读全文
摘要:1 swagger介绍 1.1 前后端分离: 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 1.2 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 1.3 解决思路 首先定义sc
阅读全文
摘要:承接:springboot-shiro:请求授权 1 引入thymeleaf-shiro整合依赖 pom.xml <!--thymeleaf-shiro整合包--> <dependency> <groupId>com.github.theborakompanioni</groupId> <artif
阅读全文
摘要:承接:springboot-shiro:整合mybatis 1 修改数据库中的用户表 增加了一个权限的字段 2 修改实体类,添加新增加的字段 src/main/java/com/lv/pojo/User.java package com.lv.pojo; import lombok.AllArgsC
阅读全文
摘要:承接:springboot-shiro:用户认证 1 导入整合mybatis的相关依赖 pom.xml <!-- 引入myBatis,这是MyBatis官方提供的适配Spring Boot的,而不是SpringBoot自己的--> <dependency> <groupId>org.mybatis.
阅读全文
摘要:承接:springboot-shiro:登录拦截 1 在MyController中增加登录控制器 src/main/java/com/lv/controller/MyController.java @RequestMapping("/login") public String login(Strin
阅读全文
摘要:承接:springboot-shiro:搭建测试环境 1 编写一个登录页面 src/main/resources/templates/index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Ti
阅读全文

浙公网安备 33010602011771号