SpringBoot
SpringBoot专栏
城南皮卡丘
擅长Java全栈、Python开发、深度学习与神经网络等,研究方向为CV、NLP
展开
-
Token初识 以及 JAVA语言借助JWT生成、校验Token
目录一、什么是JWT(1)JWT起源(2)基于token的鉴权机制(3)JWT的结构?(4)如何应用(5)总结一、什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑.原创 2020-09-11 20:16:15 · 449 阅读 · 2 评论 -
spring boot项目中使用logback日志详解
基本上在spring boot的配置文件application.properties中能够使用的配置也就那么多了,在很大层度上都可以满足日常项目的使用,但是当SpringBoot提供的日志功能满足不了我们的需求时,就需要用到自定义日志配置了(比如高并发环境下,为了尽可能的不让日志拖慢程序运行速度,需要将Logback配置成异步日志记录器)原创 2020-09-27 11:10:40 · 7582 阅读 · 0 评论 -
Fastdfs的安装以及SpringBoot整合Fastdfs(Dokcer安装部署)
(一)快速了解FastdfsFastDFS的开发者——淘宝的架构师余庆老师FastDFS开源地址:https://github.com/happyfish1001.fastdfs简介fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户(client)三个部分组成,它对文件进行管理,...原创 2020-04-30 17:18:44 · 367 阅读 · 0 评论 -
SpringBoot+Layui+Mybatis-plus实现数据查询分页
目录(一)最终效果展示(二)前后端接口约定(三)前端环境搭建html代码:(四)后端环境搭建1.快速引入spring boot项目相关依赖2.引入mybatis-plus相关maven依赖3.创建数据表4. 创建java bean5. 配置application.proprties6.完善实体类7.添加配置类8.编写mapper9.编写...原创 2020-03-31 11:35:12 · 3851 阅读 · 0 评论 -
Mybatis-plus基础以及SpringBoot整合Mybatis-plus
(一)环境搭建1.快速引入spring boot项目相关依赖将STS与eclipse集成,快速新建SpringBoot项目,勾选如下选项一路next,pom.xml文件会帮我们配置好.ps:由于我们使用的数据源使阿里巴巴的druid,在springboot项目构建模板并没有这一选项,我们还需要手动引入(同理,后面的mybatis-plus相关依赖也需要手动引入)进入m...原创 2020-03-29 23:18:36 · 5167 阅读 · 0 评论 -
SpringBoot整合SpringSecurity
1.spring security初识(1)spring security简介(2)认证与授权的概念2.测试环境搭建 静态页面目录结构2.1准备html页面(1)level1包下的3个页面<!--1.html--><!DOCTYPE html><html xmlns:th="http://www.thymeleaf....原创 2020-03-12 21:21:57 · 175 阅读 · 0 评论 -
SpringBoot 邮件任务
1.在idea的spring initializr勾选web模块与mail模块,自动生成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-i...原创 2020-03-11 23:18:55 · 247 阅读 · 0 评论 -
springboot整合elasticsearch
1.利用docker安装elasticsearch1.1 docker拉取镜像docker pull elasticsearch1.2 查看本地镜像,记住镜像id号docker images1.3 运行elasticsearch镜像产生容器docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d -p 9200:9...原创 2020-03-09 22:41:36 · 239 阅读 · 0 评论 -
SpringBoot整合redis
首先分享一篇写的很好的springBoot整合redis的博客:https://blog.csdn.net/qq_36781505/article/details/866129881.引入pom文件添加相关坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/...原创 2020-03-01 20:37:23 · 148 阅读 · 0 评论 -
SpringBoot 整合scheduled定时任务与Quartz定时任务
一、Scheduled定时任务器Scheduled 定时任务器:是 Spring3.0 以后自带的一个定时任务器。1.在pom.xml中添加相关依赖<!-- 添加 Scheduled 坐标 --><dependency><groupId>org.springframework</groupId><artifactId>...原创 2020-02-04 14:11:28 · 368 阅读 · 0 评论 -
SpringBoot与异常处理
SpringBoot 中对于异常处理提供了五种处理方式1.1自定义错误页面SpringBoot 默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个 叫 BasicExceptionController 来处理/error 请求,然后跳转到...原创 2020-02-01 17:58:47 · 87 阅读 · 0 评论 -
SpringBoot-数据校验
1.SpringBoot 对表单数据校验的技术特点1.1SpringBoot 中使用了 Hibernate-validate (现在已经被javax.validation.constraints数据校验取代)校验框架(springboot中默认已经集成,无需手动引入约束)2.SpringBoot 表单数据校验步骤2.1在实体类中添加校验规则package com.example....原创 2020-01-29 18:20:17 · 187 阅读 · 0 评论 -
Spring Boot整合Mybatis
一.创建项目将STS与eclipse集成,新建SpringBoot项目,勾选如下选项一路next,pom.xml文件会帮我们配置好.但我们还需要引入thymeleaf模板引擎,需要我们手动向pom.xml文件中添加<dependency> <groupId>org.springframework.boot</groupId>...原创 2020-01-28 12:59:52 · 195 阅读 · 0 评论 -
SpringBoot整合Jsp
1.在pom.xml中引入依赖由于Spring官方不推荐jsp;因此在创建pom.xml依赖时,并没有自动引入相关依赖,需要我们手动添加以下依赖至pom.xml文件<!-- jstl --><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</...原创 2020-01-22 23:09:40 · 78 阅读 · 0 评论 -
SpringBoot上传静态资源
1.静态资源存放的位置springboot的静态资源需要放在resources目录的static文件夹下2.上传文件2.1 编写fileUpLoad.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Tit...原创 2020-01-22 21:48:08 · 280 阅读 · 0 评论 -
SpringBoot整合Servlet,Filter,Listener
一:SpringBoot整合Servlet有两种方式1.方式一:通过注解扫描完成Servlet组件的注册1.1编写Servlet@WebServlet(name="FirstServlet",urlPatterns="/first")public class FirstServlet extends HttpServlet {@Overrideprotected void do...原创 2020-01-22 20:34:35 · 133 阅读 · 0 评论 -
SpringBoot整合Thymeleaf模板引擎
背景:springboot引入tomact时,并非完整的tomcat,而是一个嵌入式的tomact,因此使用springboot默认配置是无法支持jsp(但并非不能在SpringBoot中使用jsp),那么我们使用jsp时,怎么办呢?这时我们可以使用模板引擎。其实jsp就是一个模板引擎。模板引擎工作流程图如下:市面上有很多模板引擎,这里介绍Thymeleaf模板引擎。Spring...原创 2020-01-13 18:11:08 · 470 阅读 · 0 评论 -
SpringBoot与Web开发(关于静态资源的访问)
1.简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;2.springboot对静态资源的映射规则映射规则有很多,在这里只介绍几种方法方式一:所有的静态资源都应该放在/webjars/** ,都去 classpa...原创 2020-01-13 13:09:07 · 184 阅读 · 0 评论 -
在SpringBoot中使用日志
背景:springBoot提供了java ee开发的一站式解决方案,可以整合其他框架,每一个框架为了简化开发人员的调试,均采用了日志框架。不同的框架采用了不同的日志:SpringBoot(slf4j+logback)、Spring(commons-logging)、Hibernate(jboss-logging)、MyBatis、xxxx 。那么如何统一日志记录,用SpringBoot整合别的框架...原创 2020-01-13 11:26:04 · 249 阅读 · 0 评论 -
SpringBoot的配置文件
1、使用Spring Initializer快速创建Spring Boot项目IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目;选择我们需要的模块;向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目;在生成的目录中:主程序已经生成好了,我们只需要关注我们自己的逻辑resources文件夹中目录结构 static:保存所有...原创 2020-01-12 21:12:33 · 101 阅读 · 0 评论 -
SpringBoot邂逅HelloWorld
一.环境准备1.jdk1.82.Maven3.6.2更改conf文件夹下的settings.xml文件在配置文件中添加<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> ...原创 2020-01-12 11:16:40 · 134 阅读 · 0 评论