
Springboot
文章平均质量分 98
java
Woo_home
努力努力再努力
展开
-
SpringBoot+MyBatis+thymeleaf 增删改查实例(超详细)
导语:刚学springboot几天,做了个小例子,感觉springboot很好用。相比ssm,springboot除去了很多的繁杂的配置,使用起来非常方便。而且springboot内置了tomcat、jetty这两个web服务器,也不需要你再去配置web服务器,方便刚学springboot或者想学springboot的朋友,下面就带你一步一步做成一个小例子项目开发环境开发工具:IDEA 20...原创 2019-08-14 19:36:53 · 24202 阅读 · 39 评论 -
SpringBoot 整合 JWT 实现 Token 验证
文章目录前文JWT 请求流程验证流程:项目目录结构Maven 依赖application.properties实体类Dao 层UserDao.xmlService 层实现类JWT 封装类自定义 JWT 拦截器将拦截器注册到 SpringMVC控制器测试前文JWT —— 入门JWT 请求流程用户使用账号和密码发出 post 请求服务器使用私钥创建一个 jwt服务器返回这个 jwt 给浏览器浏览器将该 jwt 串在请求头中向服务器发送请求服务器验证该 jwt返回响应的资源给浏览器验证流原创 2021-02-13 16:08:13 · 986 阅读 · 0 评论 -
SpringBoot 整合 Shiro 实现登录拦截
文章目录Shiro 简介什么是 Shiro?Shiro 的基本功能Shiro 的架构Shiro 的认证流程SpringBoot 整合 Shiro添加 Maven 依赖HTML 页面自定义 UserRealm(用户认证)Shiro 配置类(登录拦截)Controller测试Shiro 简介什么是 Shiro?Apache Shiro 是一个 Java 的安全(权限)框架Shiro 可以非常容易的开发出足够好的应用,不仅可以用在 Java SE 环境,也可以用在 Java EE 环境Shiro 可以原创 2020-12-06 17:59:48 · 1124 阅读 · 0 评论 -
SpringBoot + Hutool 实现图片验证码登录
文章目录准备一个登录页面使用 Hutool 工具生成验证码LineCaptcha 线段干扰的验证码CircleCaptcha 圆圈干扰验证码ShearCaptcha 扭曲干扰验证码自定义验证码整合 SpringBoot结合验证码实现登录功能使用 SpringBoot —— Hutool 实现图片验证码登录其实非常简单,下面就来实现一个简单的登录 demo准备一个登录页面这个登录页面的实现非常简单,因为本人不是很会前端,所以登录页面做得还是非常简陋的编写该页面的时候需要用到 bootstrap 组件,原创 2020-11-29 19:42:51 · 12812 阅读 · 2 评论 -
SpringBoot 整合 AOP 实现日志处理原来这么简单?
文章目录AOP 简述SpringBoot 整合 AOPMaven 依赖创建日志拦截器完整代码测试相关文章阅读AOP 简述 相信用过 Spring 的朋友应该都使用过 AOP,AOP 是 (Aspect Oriented Programming 的缩写),意思为面向切面编程,通过 预编译方式 和运行期间动态代理 实现程序功能的统一维护的一种技。 AOP 是 OOP(面向对象) 的延续,是软件开发中的一个热点,也是 Spring 框架中的一个重要内容,是函数式编程的一种衍生范型。 利用原创 2020-10-19 17:15:18 · 1025 阅读 · 0 评论 -
POI 操作 Excel
文章目录Apache POI基本功能POI 写引入依赖代码示例大文件写 HSSF代码示例(xls)大文件写 XSSF代码示例(xlsx)大文件写 SXSSFPOI 读HSSFXSSF读取不同类型的数据为什么会需要用到 POI 和 EasyExcel 呢?将用户信息导出为 Excel 表格(导出数据)将 Excel 表中的信息录入到网站数据库(习题上传)大大减少网站录入量开发中经常会涉及到 Excel 的处理,如导出 Excel,导入 Excel 到数据库中操作 Excel 目前比较流行的就是原创 2020-09-18 10:26:25 · 2492 阅读 · 0 评论 -
SpringBoot 整合 JPA
文章目录SpringData 的特点统一的 Repository编写实体类编写 DAO基本配置启动应用增删改查编写 Controller新增查询删除SpringData 的特点SpringData 为我们提供使用统一的 API 来对数据访问层进行操作。这主要是 SpringData Commons 项目来实现的。SpringData Commons 让我们在使用关系型或者非关系型数据访问技术时都基于 Spring 提供的统一标准,标准包含了 CRUD(创建、获取、更新、删除)、查询、排序和分页的相关操作原创 2020-05-27 10:27:15 · 5130 阅读 · 1 评论 -
SpringBoot 项目打包
SpringBoot 项目可以内嵌 Servlet 容器,因此 SpringBoot 的部署变得极为方便,可以直接打包成可执行的 jar 包部署在有 Java 运行环境的服务器上添加依赖<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>...原创 2020-03-25 10:16:30 · 1353 阅读 · 0 评论 -
SpringBoot + Quartz 实现定时任务
文章目录什么是定时任务?@Scheduled添加依赖编写定时任务开启定时任务Quartz什么是 Quartz ?添加依赖创建任务配置类启动定时任务什么是定时任务?定时任务是企业级开发中最常见的功能之一,如定时统计订单数量、数据库备份、定时发送短信和邮件、定时统计博客访问量等等@Scheduled简单的定时任务可以通过 Spring 中提供的 @Scheduled 注解来实现@Schedu...原创 2020-03-24 09:49:24 · 1620 阅读 · 0 评论 -
SpringBoot 整合 SpringSecurity 实现安全管理
文章目录什么是 Spring Security?Spring Security 的基本配置基本用法创建项目,添加依赖创建 Controller启动项目测试配置用户名和密码基于内存的认证解决 java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"创建 PasswordEncode...原创 2020-03-22 09:40:57 · 2094 阅读 · 0 评论 -
SpringBoot 整合 Ehcache 实现缓存
文章目录Spring 提供的缓存EhCache添加依赖创建缓存配置文件开启缓存创建实体类创建 UserDao自定义缓存 key 的生成器创建测试类Spring 提供的缓存从 Spring 3.1 开始对缓存提供了支持,核心思路是对方法的缓存,当开发者调用一个方法时,将方法的参数和返回值作为 key / value 缓存起来,当再次调用该方法时,如果缓存中有数据,就直接从缓存中读取,否则再去执行...原创 2020-03-21 10:10:08 · 1811 阅读 · 0 评论 -
SpringBoot 整合 Redis 的简单使用
文章目录前文简介添加依赖配置 Redis创建实体类@RedisAutoConfiguration编写控制器代码RedisTemplate 与 StringRedisTemplate 操作RedisTemplateStringRedisTemplate前文Redis 的下载安装 https://blog.youkuaiyun.com/Woo_home/article/details/89155996Re...原创 2020-03-17 11:38:03 · 2126 阅读 · 0 评论 -
SpringBoot 整合 JDBCTemplate
前文:SpringBoot 的概述SpringBoot 项目搭建SpringBoot的核心注解文章目录前文:什么是 JDBCTemplate ?导入相关的依赖创建数据库数据库配置创建实体类创建数据库访问层创建业务层控制器编写测试什么是 JDBCTemplate ?JDBCTemplate 是 Spring 提供的一套 JDBC 模板框架,利用 AOP 技术来解决直接使用 JDBC 时...原创 2020-02-10 10:30:18 · 1242 阅读 · 0 评论 -
SpringBoot概述
SpringBoot概述 Spring框架非常优秀,然而它最大的问题在于“配置过多”。基于spring的企业级开发项目,需要大量的配置文件,是springboot的出现就是为了解决spring框架存在的问题 springboot其设计目的是用来简化spring应用的创建、运行、调试、部署等。使用springboot可以做到专注于spring应用的开发,而无需过多关注XML的配置,s...原创 2019-10-02 17:58:27 · 1109 阅读 · 0 评论 -
SpringBoot项目搭建
一、自己新建一个web工程File——>New——>Project选择创建maven项目填写名称点击下一步根据自己安装的maven填好,不知道怎么安装maven的可以看下这篇文章 maven下载安装配置,maven仓库的配置在src下创建一个resource目录,用于存放static,templates二、从springboot官网创建一个项目并下载点击进入创...原创 2019-08-08 13:01:37 · 1334 阅读 · 0 评论 -
Spring Boot日志配置
Spring Boot默认配置只会输出到控制台,并不会记录到位置文件中,但是我们通常生产环境使用时都需要以文件方式记录。格式化日志输出一般如果你是使用springboot中的starters,都会默认使用logback日志框架,而且在不需要你任何配置的情况下,logback框架就可以执行springboot的日志默认输出格式:(这里使用的是idea社区版,跟专业版显示可能有点不太一样) ...原创 2019-10-02 18:51:58 · 733 阅读 · 0 评论 -
SpringBoot 的核心注解
SpringBoot启动类与核心注解@SpringBootApplication SpringBoot的项目一般都会有注解==*Application.java==标注的入口类,入口类中会有一个main方法,main方法是一个标准的java应用程序的入口方法,可以直接启动 @SpringBootApplication注解时SpringBoot的核心注解,用此注解标注的入口是应用启动类,通常...原创 2019-10-03 14:40:00 · 727 阅读 · 0 评论 -
SpringBoot(web开发入门)
Web开发前提使用web开发之前需要导入web开发依赖模块的依赖spring-boot-starter-web 相信spring框架的使用者几乎都会使用Spring MVC来开发web项目,为了帮助开发者简化快速搭建过程并开发web项目,SpringBoot提供了spring-boot-starter-web自动配置依赖模块springboot项目的目录结构src main jav...原创 2019-10-03 10:55:56 · 499 阅读 · 0 评论 -
SpringBoot(Web开发——Thymeleaf模板引擎入门)
什么是 Thymeleaf? SpringBoot建议使用HTML来完成动态页面。SpringBoot提供了大量的模板引擎,其中包括Thymeleaf、FreeMarker、Velocity等 SpringBoot官方推荐使用Thymeleaf模板引擎来完成动态页面,并且为Thymeleaf提供了完美的SpringMVC的支持,Thymeleaf模板引擎可以支持纯HTML浏览器展现(模板表...原创 2019-10-03 17:46:31 · 574 阅读 · 0 评论 -
SpringBoot整合mybatis异常
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connectionspringboot与mybatis整合需要注意几点如果引入的是低版本的数据库连接驱动<!--mysql驱动包--><dependency> <groupId>...原创 2019-10-04 14:50:56 · 975 阅读 · 0 评论 -
springboot整合mybatis向页面返回数据(XML方式)
pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...原创 2019-08-08 13:24:11 · 1278 阅读 · 0 评论 -
SpringBoot整合Mybatis(注解方式)
SpringBoot整合Mybatis通常有两种方式,一种是以xml映射文件的,一种是以注解的方式实现的,这里主要是以注解的方式来实现项目目录结构如下:src----main--------java------------com.example.app----------------controller //控制器--------------------UserController....原创 2019-10-04 15:42:55 · 890 阅读 · 0 评论 -
关于SpringBoot无法访问CSS样式
如果你在application.yml中设置了访问static目录下的所有的静态资源(css、js、img),那么在html页面中就不用添加static路径spring: resources: static-locations: classpath:static/但是css前面还是要加斜杠,不然还是无法访问<!DOCTYPE html><html lang=...原创 2019-08-13 12:59:02 · 3389 阅读 · 0 评论 -
SpringBoot 热部署
什么是热部署?比如在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动后的效果,经常需要重启启动类来查看改变的效果,否则将不能看到新增代码的效果,这一过程很多时候是非常浪费时间的,导致开发效率极低。这个时候热部署就可以在改动代码的时候自动实现项目的重启并部署,有效地提高了开发调试的效率spring-boot-devtools热部署的原理spring-boot-devtools是...原创 2019-10-04 16:32:33 · 700 阅读 · 0 评论