springboot logback

《java接力》springboot篇——注解

注解 后续补充 常用注解 aspect 参考链接:https://zhuanlan.zhihu.com/p/351468451 需要依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot ......
注解 springboot java

《java接力》springboot篇——新建项目

新建项目 参考链接:https://www.cnblogs.com/wuyizuokan/p/11117294.html 新建项目 代码 演示的功能就是提供一个计数器功能,可以初始化计数器,修改计数器,查询计数器当前值。没有使用数据库,直接用一个单例类来模拟了,项目结构如下: Count: 点击查看 ......
springboot 项目 java

springboot项目启动后卡死 pom 依赖问题

最近接手一个新项目 spring colud的子系统 pom里面有个parent标签 因为没有父项目的pom文件 就把 pom自己改了改 编译不报错就行 神奇的事情发生了 项目跑起来卡死了 就是启动后 tomcat是启动的 但是具体的代码没有跑起来 看了下jvm后台 eden区不断gc 应该是什么东 ......
springboot 项目 问题 pom

SpringBoot运行流程

SpringBoot运行流程 一、准备阶段 我们先看一下这个SpringApplication的构造方法中做了什么事情,为run方法准备了那些事情 通常在一个spring boot的应用中,会看到下面一段代码作为应用的入口 @SpringBootApplication public class Ap ......
SpringBoot 流程

SpringBoot定制Banner

SpringBoot定制Banner 什么是Banner 我们在启动Spring Boot程序时,有如下Banner信息: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | ......
SpringBoot Banner

SpringBoot自动配置原理

SpringBoot自动配置原理 一、什么是Spring Boot的自动配置? Spring Boot的最大的特点就是简化了各种xml配置内容,还记得曾经使用SSM框架时我们在spring-mybatis.xml配置了多少内容吗?数据源、连接池、会话工厂、事务管理···,而现在Spring Boot ......
SpringBoot 原理

SpringBoot-start机制

SpringBoot-start机制 start机制 传统的Spring项目开发,需要导入大量的依赖,同时还需要对各种XML配置文件进行配置,过程十分繁琐。而Spring Boot项目创建完成后,即使不编写任何代码,不用进行任何配置也能运行。这些都要归功于Spring Boot的Start机制。 在 ......
SpringBoot-start SpringBoot 机制 start

SpringBoot版本接口

SpringBoot版本接口 前言 为什么接口会出现多个版本 一般来说,Restful API接口是提供给其它模块,系统或是其他公司使用,不能随意频繁的变更。然而,需求和业务不断变化,接口和参数也会发生相应的变化。如果直接对原来的接口进行修改,势必会影响线其他系统的正常运行。这就必须对api 接口进 ......
SpringBoot 接口 版本

SpringBoot参数校验

SpringBoot参数校验 为什么需要参数校验 在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数进行校验,例如登录的时候需要校验用户名和密码是否为空,添加用户的时候校验用户邮箱地址、手机号码格式是否正确。 靠代码对接口参数一个个校验的话就太繁琐了,代码可读性极差。 @Res ......
SpringBoot 参数

SpringBoot添加日志

SpringBoot添加日志 前言 Spring Boot使用Apache Commons日志记录进行所有内部日志记录。Spring Boot的默认配置支持使用Java Util Logging,Log4j2和Logback。 使用这些,可以配置控制台日志记录以及文件日志记录。 如果使用的是Spri ......
SpringBoot 日志

SpringBoot统一异常处理

SpringBoot统一异常处理 概述 Spring在3.2版本增加了一个注解@ControllerAdvice,可以与@ExceptionHandler、@InitBinder、@ModelAttribute 等注解注解配套使用。 简单的说,该注解可以把异常处理器应用到所有控制器,而不是单个控制器 ......
SpringBoot

Java开发、SpringBoot开发(狂神说Java)

Java SpringBoot 开发学习(狂神说Java) SpringBoot概述 Spring Spring开源框架(容器),简化开发 4种策略: 1.基于POJO的轻量级和最小侵入性编程 2.通过IOC,依赖注入(DI)和面向接口实现松耦合 3.基于切面(AOP)和惯例进行声明式变成 4.通过 ......
Java SpringBoot

SpringBoot访问外部接口

SpringBoot访问外部接口 原生的Http请求 @RequestMapping("/doPostGetJson") public String doPostGetJson() throws ParseException { //此处将要发送的数据转换为json格式字符串 String json ......
SpringBoot 接口

java基于springboot+vue非前后端分离的学生成绩管理系统、学生信息管理系统,附源码+数据库+文档+PPT

1、项目介绍 java基于springboot+vue非前后端分离的学生成绩管理系统、学生信息管理系统。 本文首先介绍了学生成绩管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功 ......
管理系统 学生 系统 springboot 源码

swagger3.0集成 (springboot2.6.7)

springboot2.6.7 + swagger3.0 导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version ......
springboot2 springboot swagger3 swagger 6.7

springboot集成下,mybatis的mapper代理对象究竟是如何生成的

springboot集成下,mybatis的mapper代理对象究竟是如何生成的 前情回顾 Mybatis源码解析 - mapper代理对象的生成,你有想过吗,我们讲到了mybatis操作数据库的流程:先创建SqlSessionFactory,然后创建SqlSession,然后再创建获取mapper ......
springboot 对象 mybatis mapper

springboot整合springTask

一、启动类开启task注解 //springTask定时任务开启 @EnableScheduling @SpringBootApplication @MapperScan("com.zhenghe.mapper") public class ZhengheApplication { public s ......
springboot springTask

springboot整合security+jwt

一、引入相关依赖 <!--spring security依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dep ......
springboot security jwt

SpringBoot集成RocketMQ

添加pom.xml依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.2.3</version> </depen ......
SpringBoot RocketMQ

【SpringBoot】【六】 刷新上下文

1 前言 上节我们看了上下文的创建和准备,那么我们这节就来看看刷新上下文。 2 刷新上下文 首先就是我们的 run 方法,执行刷新上下文 refreshContext(context): // ###run方法 refreshContext(context); // ###SpringApplica ......
上下文 SpringBoot 上下

关于SpringBoot中一个impl调用出现空指针的问题

记录一点简单的小问题 从一个AserviceImpl中调用另一个BserviceImpl的B()方法,方法中对应mapper接口调用了一个方法BMapper.method()时,报错空指针问题。 将BserviceImpl进行实例化时,没有通过SpringBoot管理,导致对BMapper这个bea ......
指针 SpringBoot 问题 impl

【SpringBoot】【五】 创建、准备上下文

1 前言 上节我们看了下环境准备,那么接下来我们就要看重头了,就是创建和准备上下文了。 // 创建上下文 context = createApplicationContext(); // 加载异常解析报告类 exceptionReporters = getSpringFactoriesInstanc ......
上下文 SpringBoot 上下

springboot之mybatis-flex

一、mybatis-flex也是一个mybatis的增强框架它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库。 二、和MyBatis-Plus 与 Fluent-Mybatis 对比。 功能或特点MyBatis-FlexMyBatis-PlusFl ......
mybatis-flex springboot mybatis flex

SpringBoot 操作 MongoDB 新增和查询

MongoDB JAVA 新增+查询 上接 SpringBoot 整合 MongoDB,记一下 MongoDB 的 CRUD 方法。 Create 新增 使用 MongoRepository 方式的新增非常简单,之前的整合中已经尝试过,这里再总结一下: 首先需要有对应的实体类对象: @Data @A ......
SpringBoot MongoDB

聊聊关于,SpringBoot写后端接口

前言: 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮大的,其中最重要的 ......
SpringBoot

SpringBoot 自动扫描第三方包及spring.factories失效的问题

为什么会找不到 Spring 依赖注入 就是要让spring找到要注入的类 并且识别到了 @Component、@Service 等注解。 1. 当在开发的第三方包里写明了 @Component、@Service 等等 2. 引入了包,不论第三方库的引入,还是本地jar。总之是要引入到工程的 这时候 ......
第三方 SpringBoot factories spring 问题

【SpringBoot】【四】 启动前环境准备

1 前言 这节我们来看看 Spingboot 启动前的一些环境准备工作: // 封装请求参数 ApplicationArguments applicationArguments = new DefaultApplicationArguments(args); // 准备环境变量,包含系统属性和用户配 ......
SpringBoot 环境

Springboot 系列 (30) - Springboot+HBase 大数据存储(八)| Springboot Client/Server 程序通过 SASL/GSSAPI 访问 Kerberos 实现认证

Kerberos (Secure Network Authentication System,网络安全认证系统),是一种网络认证协议,其设计目标是通过密钥系统为 Client/Server 提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于的信任,不要求网络上所有主机的物理安全 ......
Springboot Kerberos 程序 数据 Client

logback常见配置

logback常见配置 依赖jar包 <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId> ......
常见 logback

IDEA编写的SpringBoot项目修改后自动编译刷新

问题的描述: IDEA 编写传统 web 应用使用外置的 Tomcat 时候,IDEA设置了外置的Tomcat的编译刷新,前端代码修改后是可以自动编译,页面刷新就能看到效果的。 而开发 SpringBoot 项目的时候,因为它使用的是内置的 Tomcat ,所以即使是在 html 页面上修改内容,也 ......
SpringBoot 项目 IDEA