Spring Boot

Spring Boot

[项目总结] 某农商银行的开业线上活动网站

经过需求的梳理,以及参考类似的产品过后,得出可能会遇到一些技术难点(没有动手实现过的需求)例如对接一些微信的API、视频在线点播、微信红包自动发放等。但这些都是在可以接收的范围内的,查文档查案例,边学边做,顺便也可以将近期所学得的知识点用在该项目当中来。

2020-06-25
727 3

微服务[学成在线] day20:项目总结

本章节将对【学成在线】项目的知识点进行回顾、总结、梳理。

2020-06-10
761 0

微服务[学成在线] day19:分布式事务

如何实现两个分布式服务(订单服务、学习服务)共同完成一件事即订单支付成功自动添加学生选课的需求,这里的关键是如何保证两个分布式服务的事务的一致性。尝试解决上边的需求,在订单服务中远程调用选课接口,伪代码如下

2020-06-05
262 0

微服务[学成在线] day18:基于oauth2实现RBAC认证授权、微服务间认证实现

资源服务校验 jwt 令牌,完成授权,拥有权限的方法正常执行,没有权限的方法将拒绝访问。

2020-06-03
262 0

微服务[学成在线] day17:基于Zuul网关实现路由转发、过滤器

基于 Zuul 构建网关服务,以及使用 Zuul 网关实现基本的路由转发、过滤器、身份校验等功能。

2020-05-31
241 0

微服务[学成在线] day16:基于Spring Security Oauth2开发认证服务

用户认证通过后去访问系统的资源,系统会判断用户是否拥有访问资源的 权限,只允许访问有权限的系统资源,没有权限的资源将无法访问,这个过程叫用户授权。

2020-05-29
378 1

微服务[学成在线] day15:媒资管理系统集成

在课程发布完成后会自动发布到一个 course_pub 的表中,logstash 会自动将课程发布后的信息自动采集到 ES 索引库中,这些信息也包含课程计划信息。

2020-05-23
336 0

Spring Boot 整合TkMybatis

tk.mybatis 是在 MyBatis 框架的基础上提供了很多工具,让开发更加高效

2020-05-15
136 0

微服务[学成在线] day11:基于 ElasticSearch 构建搜索服务

如何维护课程索引信息? 当课程向 MySQL 添加后同时将课程信息添加到索引库。采用 Logstach 实现,Logstach会从 MySQL 中 将数据采集到 ES 索引库。

2020-04-26
273 0

微服务[学成在线] day10:课程发布、ElasticSearch

课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习。课程发布生成课程详情页面的流程与课程预览业务流程相同

2020-04-26
324 0

微服务[学成在线] day09:Eureka、Feign、课程预览实现

在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。

2020-04-13
314 2

微服务[学成在线] day08:FastDFS 实现课程图片管理

FastDFS 的 安装与基本使用流程。 基于 Java Api 来操作 FastDFS 结合 FastDFS 实现对课程图片的 CRUD 图片删除的场景使用 Promise 解决一些问题

2020-04-12
262 0

微服务[学成在线] day07:课程管理开发

课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询。

2020-04-11
193 0

微服务[学成在线] day06:页面发布以及课程管理

使用 Spring boot 集成 RabbitMQ 和 GridFS 实现基于生产者和消费者模型的页面静态化发布的流程。 在本章节的知识点中,再次复习了基于 GridFS 和 RabbitMQ 的分布式静态页面发布的知识点,深化了记忆

2020-04-01
262 0

微服务[学成在线] day05:消息中间件 RabbitMQ

😎知识点概览为了方便后续回顾该项目时能够清晰的知道本章节讲了哪些内容,并且能够从该章节的笔记中得到一些帮助,所以在完成本章节的学习后在此对本章节所涉及到的知识点进行总结概述。本章节为【学成在线】项目的day05的内容 RabbitMQ的基本应用场景 使用原生RabbitMQ库构

2020-03-31
242 0

Spring Boot 拓展SpringMVC

我们自定义使用 Configuration 注解实现了一个配置类,并实现了 WebMvcConfigurer 接口

2020-03-27
137 0

Spring Boot 实现员工信息管理demo

整合前面所学知识来完成一个demo

2020-03-27
186 0

Spring Boot 整合Thymeleaf

Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。

2020-03-27
122 0

Spring Boot 整合Mybatis

目录目录一、构建流程0x01引入启动器0x02配置数据源0x03配置Mybatis0x04编写实体类0x05编写mapper映射接口@Mapper注解@MapperScan注解0x06编写测试代码0x08sql数据二、整合Druid连接池什么是连接池?连接池配置三、注解方式进行CRUD@Setect

2020-02-22
124 0

Spring Boot 日志配置

从上面的代码中我们可以看出,如果项目中需要使用到slf4j做日志输出的话,在每一个类里面都需要定义,过于繁琐,下面我们使用 lombok 插件来实现 slf4j ,可以极大的简化我们的代码量

2020-02-21
132 0

Spring Boot 整合Shiro

Apache Shiro 是一个强大且易用的 Java 安全框架,执行身份验证、授权、密码和会话管理。使用 Shiro 的易于理解的 API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。

2020-02-15
129 0

Spring Boot 整合SpringSecurity

在我们日常的应用开发当中,安全是在设计之初就需要考虑的问题,否则架构一旦确定,就需要改动大量的代码;Spring Security 提供了身份认证和权限控制的一系列功能。

2020-02-14
114 0

Spring Boot 整合Druid

Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP、PROXOOL 等 DB 池的优点,同时加入了日志监控。

2020-02-09
131 0

Spring Boot 整合JDBC

其中url中的serverTimezone为时区,characterEncoding为数据库连接的编码格式,在单元测试内注入dataSource 并测试数据库是否能正常连接

2020-02-08
112 0

SpringBoot 文件优先级与多环境

默认读取的配置文件必须以application开头,例如:application.yaml 和application.properties

2020-01-21
120 0

Spring Boot 配置文件

springboot项目创建完成后,在resources目录下会生成一个application.properties文件,用于编写springboot项目的配置。但官方不推荐使用.properties的配置文件,所以我们这里把原来的application.properties修改为yaml

2020-01-17
114 0

Spring Boot 自动装配原理

springboot 为我们封装了大量的xml配置,使得我们构建web程序可以实现开箱即用

2020-01-16
136 0

Hello Spring Boot

Spring Boot 可以称之为 新一代 JavaEE 开发标准;随着动态语言的流行 (Ruby、Groovy、Scala、Node.js ),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。

2020-01-15
155 0