SpringBoot
dadeity
这个作者很懒,什么都没留下…
展开
-
springboot 打印日志及生成log日志文件
场景项目在本地和服务器运行要求打印日志的粒度和级别是不同的。例如:本地开发要求控制台输出的日志更详细,方便调试,日志级别为:DEBUG在服务器只需要保留错误日志即可,如果像本地记录日志会增加服务器压力,日志级别为:INFO安排1、创建 logback.xml 文件在resources目录下或者说在application.properties相同的目录下创建,代码如下:<?xml version="1.0" encoding="UTF-8"?><configu原创 2021-12-24 18:02:16 · 1355 阅读 · 0 评论 -
Shiro自定义异常无法被捕获总是抛出AuthenticationException解决方案
问题描述配置Realm之后,发现在Realm中抛出的异常被无法捕获,最后抛出AuthenticationException异常解决办法针对上面问题直接在全局异常中捕获AuthenticationException异常,简单粗暴/** * 拦截认证失败异常 * * @author dduan * @date 2021/12/1 10:00 */ @ExceptionHandler(AuthenticationException.cla原创 2021-12-01 10:59:38 · 2229 阅读 · 2 评论 -
swagger-ui.html访问不了,页面报错404,解决办法
问题描述Springboot 整合 Swagger 后,查看生成Api文档:发现 swagger-ui.html访问不了,页面报错404解决办法SwaggerConfig配置类重写addResourceHandlers方法public class SwaggerConfig implements WebMvcConfigurer { @swagger-ui.html public void addResourceHandlers(ResourceHandlerRegistry regist原创 2021-04-19 15:02:33 · 4062 阅读 · 1 评论 -
SpringBoot循环依赖
问题描述SpringBoot + Shiro + Swagger 配置完成,启动项目抛出如下错误信息:Description:The dependencies of some of the beans in the application context form a cycle: objectMapperConfigurer defined in class path resource [springfox/documentation/spring/web/SpringfoxWebMvcC原创 2021-04-19 13:33:04 · 725 阅读 · 4 评论 -
Spring Boot整合Swagger教程
Swagger介绍Swagger是一款REST APIs文档生成工具。Swagger官方定义:Swagger是一款开源工具,依据OpenAPI规范(OpenAPI Specification,简称OAS)可以帮助你设计,构建,生成文档,消费(调用)REST APIs。主要的工具包含:Swagger Editor:基于web的一个工具,用于编写符合OpenAPI规范的模型Swagger UI:用于展示REST APIs文档,并提供一些交互操作Swagger Codegen: 依据OpenAPI规原创 2021-04-19 13:24:09 · 941 阅读 · 1 评论 -
SpringBoot 错误: 找不到或无法加载主类
前言IDEA编辑器SpringBoot 项目问题描述改变入口文件Application位置,启动项目抛出如下错误提示:错误: 找不到或无法加载主类 com.bbzd.com.Application问题原因编辑启动设置 Main class路径错误导致,可以发现多出来一个解决办法删除错误启动设置修改Main class 路径...原创 2021-01-20 18:07:49 · 9638 阅读 · 0 评论 -
SpringBoot同时连接两个数据库
前言应用场景不同,操作主数据库db_1之外,还需要操作从数据库db_2不管操作什么数据库,配置数据库连接时注意:driver-class-name 和 jdbc-url代码实现1. 修改 application.yml配置文件,添加db_2数据库连接注意:配置连接两个数据库,url改为:jdbc-urlserver: port: 8083spring: datasource: db1: driver-class-name: com.mysql.cj.jdbc原创 2021-01-19 15:23:42 · 11416 阅读 · 19 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
问题描述SpringBoot 配置连接多个数据库抛出如下错误信息:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine suitable jdbc urlAction:Consider the following: If you原创 2021-01-19 09:56:28 · 134 阅读 · 0 评论 -
SpringBoot 配置 logback
前言要实现功能:根据不同配置文件,logback日志保存路径不同例如:开发环境Win10,日志保存路径为 D:\log,运行环境Linux系统下,日志保存路径为/log配置 logback添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></de原创 2021-01-15 14:04:14 · 256 阅读 · 1 评论 -
@Scheduled注解参数详解
@Scheduled注解参数1. cron该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义1.1. cron表达式语法[秒] [分] [小时] [日] [月] [周] [年]注:[年]不是必须的域,可以省略[年],则一共6个域1.2. 参数说明序号参数必填值通配符1秒true0-59, - * /2分true0-59, - * /3时true0-23, -原创 2020-09-15 18:46:34 · 421 阅读 · 0 评论