SpringBoot
SpringBoot简单入门
Baret-H
腾讯PCG Cloud IDE 团队,分享后台研发、基础架构、云研发、工程效能的相关知识~
展开
-
SpringBoot整合Shiro安全框架完整实现
目录一、环境搭建1. 导入shiro-spring依赖2. 编写首页及其controller3. 编写shiro配置类二、Shiro实现登录拦截1. 编写页面及其controller2. 实现登录拦截3. 编写拦截后的登录页面三、Shiro实现用户认证四、整合MyBatis1. 导入依赖2. 创建数据库&连接3. 配置数据源4. 编写pojo实体类5. 编写Mapper层6. 编写service层(可省略)7. 测试8. 更改伪造数据为真实数据五、Shiro请求授权实现1. 添加授权2. 编写未授.原创 2020-11-04 16:07:37 · 4464 阅读 · 19 评论 -
SpringBoot整合MyBatis详细教程~
目录1. 导入依赖2. 连接数据库3. 编写数据库配置信息4. 编写pojo实体类5. 编写mapper接口6. 编写mapper.xml7. 编写controller8. 测试1. 导入依赖首先新建一个springboot项目,勾选组件时勾选Spring Web、JDBC API、MySQL Driver然后导入以下整合依赖<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-bo.原创 2020-10-14 18:54:52 · 3736 阅读 · 12 评论 -
SpringBoot整合JDBC、整合Druid数据源详解教程
目录一、整合JDBC1. 环境准备1. 创建数据库2. 创建SpringBoot项目3. IDEA连接数据库2. 编写数据库配置信息3. 编写测试类测试4. CRUD操作数据库1. JDBCTemplate简介2. CRUD测试二、整合Druid数据源1. Druid简介2. 部分基本配置参数3. 使用Durid数据源1. 导入依赖2. 切换数据源3. 设置数据源属性4. 使添加属性生效5. 配置Druid后台监控Servlet6. 配置Druid监控过滤器filter一、整合JDBC1. 环境准备.原创 2020-10-14 16:00:09 · 4944 阅读 · 21 评论 -
狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)
本员工管理系统基于狂神老师的SpringBoot教程:https://www.bilibili.com/video/BV1PE411i7CV?p=20项目所需的资源搜索公众号BaretH后台回复静态资源获取静态资源:后台回复员工管理系统获取最终完整项目资源:(一)环境搭建1. 新建一个SpringBoot项目选择配件时勾选SpringWeb和Thymeleaf点击next,然后finish创建完成即可2. 导入静态资源首先创建不存在的静态资源目录public和resou.原创 2020-10-05 23:53:36 · 42110 阅读 · 133 评论 -
SpringBoot-web开发(四): SpringMVC的拓展、接管(源码分析)
[SpringBoot系列】前文:SpringBoot-web开发(一): 静态资源的导入(源码分析)SpringBoot-web开发(二): 页面和图标定制(源码分析)SpringBoot-web开发(三): 模板引擎Thymeleaf目录一. 解读官方文档二. 拓展SpringMVC1. 拓展原理2. 环境搭建:编写拓展配置类3. 示例:拓展视图解析器1. 默认视图解析器源码分析2. 自定义视图解析器4. 修改SpringBoot默认配置示例:修改默认日期格式5. 总结三. 全面接管Sprin原创 2020-09-28 20:34:53 · 5522 阅读 · 20 评论 -
SpringBoot-web开发(三): 模板引擎Thymeleaf
目录1. 引入2. 什么是模板引擎?3. Thymeleaf1. 简介2. 导入Thymeleaf3. 使用Thymeleaf4. 简单测试5. thymeleaf语法1、th属性2、标准表达式语法本文主要介绍SpringBoot给我们推荐的Thymeleaf模板引擎,这是一个高级语言的模板引擎,语法更简单且功能更强大参考:https://www.jianshu.com/p/7c27c50f24ec1. 引入在以前,我们通常将前端交给我们的html页面转成jsp页面,通过jsp轻松实现数据.原创 2020-09-23 22:50:07 · 7995 阅读 · 5 评论 -
SpringBoot-web开发(二): 页面和图标定制(源码分析)
目录一、首页1. 分析源码2. 直接访问首页测试3. 通过请求跳转到首页二、图标设置一、首页同样在WebMvcAutoConfugure类中的自动配置适配类WebMvcAutoConfigurationAdapter中有三个方法,是关于首页的1. 分析源码首先是欢迎页处理映射类WelcomePageHandler,它通过@Bean注解被注入到bean中,它通过两种方式获得资源路径:自定义的资源路径this.mvcProperties.getStaticPathPattern()调用.原创 2020-09-22 23:55:43 · 3590 阅读 · 28 评论 -
SpringBoot-web开发(一): 静态资源的导入(源码分析)
目录方式一:WebJars1. 什么是webjars?2. webjars的使用3. webjars结构4. 解析源码5. 测试访问方式二:staticPathPattern1. 源码分析2. 测试访问自定义资源路径在web开发中,最基本的一项就是导入静态资源,那么在springboot中怎么导入静态资源呢?答案就在源码中,接下来我们来分析分析~首先在IDEA中连按两次shift键搜索WebMvcAutoConfugure类,这是的webMvc的自动配置类,关于springboot静态资源处理的.原创 2020-09-21 23:47:32 · 5892 阅读 · 8 评论 -
SpringBoot配置文件&YAML配置注入(详解)
目录一、SpringBoot配置文件1. SpringBoot默认配置文件2. 配置文件的作用3. 配置文件的位置4. 多环境切换方式一:多配置文件方式二:一个配置文件(yaml的多文档块)二、YAML配置注入1. YAML入门1、什么是YAML?2、对比传统标记语言3、基本语法4、数据类型对象数组纯量2. SpringBoot——yaml注入配置文件1、编写一个实体类 Dog2、编写一个Person实体类3、编写yaml配置文件4、yaml配置注入5、测试6、加载指定的配置文件7、yaml配置文件占位符.原创 2020-09-20 14:36:50 · 32731 阅读 · 26 评论 -
第一个SpringBoot程序(详细解析Grounp、Artifact等项目信息含义)
目录创建第一个springboot项目方式一:IDEA中创建1. 创建一个new project2. 选择Spring Initializr3. 填写项目信息4. 选择初始化的组件及springboot版本5. 填写项目路径6. 创建完成方式二:在网页中创建1. 访问 [Spring Initializr](https://start.spring.io/)2. 填写项目信息3. 下载项目并解压4. 在IDEA中打开5. 创建完成运行测试环境:jdk1.8+SpringBoot2.4.0+Maven3原创 2020-09-16 18:03:20 · 9870 阅读 · 31 评论