
Springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid applicatio
书生伯言
这个作者很懒,什么都没留下…
展开
-
SpringBoot-(11)async异步的配置和使用
async异步的配置和使用异步调用,对应的是同步调用。同步调用:指程序按照 定义顺序 依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用:指程序在顺序执行时,不等待异步调用的语句返回结果,就执行后面的程序。在 Spring Framework 的 Spring Task 模块,提供了 @Async 注解,可以添加在方法上,自动实现该方法的异步调用。因此不需要特别引入依赖,只要引入springboot的依赖即可。1、application.yml配置task: # Sp原创 2020-10-22 18:57:24 · 2173 阅读 · 0 评论 -
SpringBoot-(10)quartz定时任务的配置和使用
quartz定时任务的配置与使用有存在一类需求,是需要去定时执行的,此时就需要使用到定时任务。例如说,每分钟扫描超时支付的订单,每小时清理一次日志文件,每天统计前一天的数据并生成报表,每个月月初的工资单的推送,每年一次的生日提醒等等。Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB 作业预构建,JavaMa原创 2020-10-21 20:18:58 · 1230 阅读 · 0 评论 -
SpringBoot-(9)自定义异常和全局异常
自定义异常和全局异常异常是什么在这里不多做解释了。在实际的项目开发中,程序会发生各种异常,如果这些异常不做处理,将会直接暴露给前端,即暴露给用户,降低体验质量,也留下安全隐患。对可能发生的异常进行处理和日志记录,能保证后端程序的正常运行,也能给用户带来更好的体验。采用全局异常将减少try catch这样重复的异常处理,减少代码量,防止漏网的异常没被处理。1、自定义异常1)创建异常枚举类package com.example.demo.enums;public class ErrorCode {原创 2020-10-20 15:22:30 · 582 阅读 · 0 评论 -
SpringBoot-(8)单个文件、多个文件、base64的上传
文件上传文件上传和下载是JAVA WEB中常见的一种操作,文件上传主要是将文件通过IO流传输到服务器的某一个特定的文件夹下1、导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </原创 2020-10-19 17:29:45 · 592 阅读 · 0 评论 -
SpringBoot-(7)Slf4j的使用及日志文件的生成
日志的使用-slf4j1、application.yaml的配置logging: file: # 输出的log文件名 name: slf4j-test # 输出的文件的路径 path: ./logs # 限制日志文件的大小 max-size: 10MB # 日志的保存天数 max-history: 7 level: # 输出级别 root: info # 特定的mapper下的输出级别 com.exam原创 2020-10-19 16:48:19 · 4831 阅读 · 1 评论 -
SpringBoot-(6)Mybatis-Plus的使用及自带的代码生成器
Mybatis-Plus的使用1、简单使用示例1)引入依赖<?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.apache.org/POM/4.0.0原创 2020-10-16 15:25:35 · 1181 阅读 · 0 评论 -
SpringBoot-(5)Mybatis的使用及分页插件
Mybatis的使用及分页插件1、Mybatis的使用:MyBatis + XML方式1) 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原创 2020-10-14 17:50:33 · 292 阅读 · 0 评论 -
SpringBoot-(4)使用Spring-Security进行权限管理
使用Spring-Security进行权限管理1、认证与授权【认证】你要登录论坛,输入用户名张三,密码 1234,密码正确,证明你张三确实是张三,这就是 authentication。【授权】再一 check 用户张三是个版主,所以有权限加精删别人帖,这就是 authorization 。2、导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2020-10-13 15:45:04 · 200 阅读 · 0 评论 -
SpringBoot-(3)使用Swagger生成在线接口文档
Swagger的使用前言Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。1、导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a原创 2020-10-13 13:53:06 · 519 阅读 · 0 评论 -
SpringBoot-(2)安装和使用apidoc生成接口文档
apidoc的安装和使用前言apidoc能做什么apidoc是一个轻量级的在线REST接口文档生成系统,可以根据其特定的规则的代码注释来生成静态网页。首先看下它生成的文档界面和风格。1、安装1 node的安装首先,去node.js官网上下载最新的安装包,请下载自己对应系统的安装包。譬如笔者的操作系统是64位Windows操作系统,就下载下图所示的node安装包。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0O6R3c8d-1602557534834)(http原创 2020-10-13 10:55:59 · 551 阅读 · 0 评论 -
SpringBoot-(1)配置文件的编写
SpringBoot配置文件的编写SpringBoot配置文件类型和作用application.yml配置文件SpringBoot配置信息的查询SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载application.proper原创 2020-05-13 01:44:33 · 286 阅读 · 0 评论