
SpringBoot 配置详解
本文内容纲要:SpringBoot 配置详解参考: http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------# 1. 核心属性# ----------------------------------------# 文件编码banner.charset= U...
2024-01-10
SpringBoot事务注解详解
本文内容纲要:- 3.指定事务管理器@Transactionalspring 事务注解1.简单开启事务管理@EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />2.事务注解详解默认遇到throw new RuntimeException(“…”);会回滚需要捕获的throw new Exception(“…”);不会回滚指定回滚@Transactional(rollbackFo...
2024-01-10
面试SpringBoot一点也不要慌
什么是spring boot?问:Spring Boot的优点是什么?问:您使用过哪些构建工具来开发Spring引导应用程序?问:什么是JavaConfig?问:如何在不重启服务器的情况下在Spring引导时重新加载我的更改?问:什么是Spring boot actuator?问:如何将Spring Boot应用程序作为war包部署?问:如何禁用执行器端点安全在Spring启动?问:如何...
2024-01-10
通过JMX监控SpringBoot应用
在Spring Boot应用的健康监控一文中,我们通过Spring Boot Actuator对外暴露应用的监控信息,除了使用HTTP获取JSON格式 的数据之外,还可以通过JMX监控应用,Spring Boot也提供了对JMX监控的支持。JMX监控对外暴露的信息相同,不过是使用MBeans容器将应用数据封装管理。接下来我们看下如何利用JMX获取应用状态...
2024-01-10
SpringBoot加载外部依赖过程解析
这篇文章主要介绍了SpringBoot加载外部依赖过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下背景公司一个项目的大数据平台进行改造,之前使用Structured Streaming作为实时计算框架,需要替换为替换为Kafka Streams,并使用SpringBoot包装,...
2024-01-10
SpringBoot:配置生产与开发环境
我对SpringBoot 1.5.1有问题。我已经创建application.properties和application-dev.properties我的开发环境。主要区别在于持久性:生产(application.properties)中有一个JNDI(在Tomcat上配置),而在开发中有一个本地数据库(H2)。这是我的conf application.properties:spring.datasource.jndi-name=jdbc/db这是application-dev.properties:sp...
2024-01-10
SpringBoot逻辑异常统一处理方法
这篇文章主要介绍了SpringBoot逻辑异常统一处理方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下构建项目我们将逻辑异常核心处理部分提取出来作为单独的jar供其他模块引用,创建项目在parent项目pom.xml添加公共使用的依赖,配置内容如...
2024-01-10
Springboot之监听器的使用
在业务开发中经常会用到监听器,例如在多个场景触发同一类型的事件,这个时候就比较适合使用监听器,那么在Spring-boot中使用监听器有几种形式,这几种形式稍微有点区别自定义SpringApplication的启动 SpringApplication springApplication = new SpringApplication(Application.class); springApplication.addListeners(new Appli...
2024-01-10
SpringBoot使用Log4j过程详解
这篇文章主要介绍了SpringBoot使用Log4j过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下log4j、logback、Log4j2简介log4j是apache实现的一个开源日志组件logback同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log4j的一个日志框架...
2024-01-10
在SpringBoot中禁用Logback
看来Springboot会自动配置为将Logback与Tomcat一起使用。我想禁用此功能,并使用我在类路径中提供的功能。下面的错误信息。LoggerFactory不是LogbackLoggerContext,但Logback在类路径上。删除Logback或竞争实现(类org.slf4j.impl.SimpleLoggerFactory)[org.slf4j.impl.SimpleLoggerFactory]类的对象必须是ch.qos.logback.classic.LoggerContext...
2024-01-10
SpringBoot事件机制相关知识点汇总
要“监听”事件,我们总是可以将“监听器”作为事件源中的另一个方法写入事件,但这将使事件源与监听器的逻辑紧密耦合。对于实际事件,我们比直接方法调用更灵活。我们可以根据需要动态注册和注销某些事件的侦听器。我们还可以为同一事件设置多个侦听器。本教程概述了如何发布和侦听自...
2024-01-10
SpringBoot集成Redis的思路详解
目录SpringBoot集成Redis1、概述2、测试Redis3、自定义redisTemplateSpringBoot集成Redis1、概述Redis是什么?Redis(Remote Dictionary Server ),即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与memcached一样,为了保证效率,数据...
2024-01-10
SpringBoot分组校验及自定义校验注解
前言 在日常的开发中,参数校验是非常重要的一个环节,严格参数校验会减少很多出bug的概率,增加接口的安全性。在此之前写过一篇SpringBoot统一参数校验主要介绍了一些简单的校验方法。而这篇则是介绍一些进阶的校验方式。比如说:在某个接口编写的过程中肯定会遇到,当xxType值为A,paramA值...
2024-01-10
SpringBoot如何实现分离资源文件并打包
Spring Boot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件打包到一起。这时候可以在pom.xml文件中进行配置,从而使资源文件、依赖包和可执行文件分离。这样子更新代码的时候 我们的jar包很少改变 有利于维护pom.xml 如下<build> <plugins> <plugin> <!--...
2024-01-10
详解SpringBoot迭代发布JAR瘦身配置
默认情况下,插件 spring-boot-maven-plugin 会把整个项目打包成一个可运行的Jar包(即所谓的Flat Jar),导致了这个Jar包很大(通常有几十M+)。如今迭代发布时常有的事情,每次都上传一个如此庞大的文件,会浪费很多时间,有些时候上传的过程中还会出错。造成Jar包很大的根本原因就是依赖第三方的jar...
2024-01-10
基于SpringBoot启动类静态资源路径问题
目录SpringBoot启动类静态资源路径SpringBoot核心配置类分别是一下四个静态资源路径静态文件存放位置设置默认配置自定义位置SpringBoot启动类静态资源路径SpringBoot核心配置类SpringBoot核心JAR包--》spring-boot-autoconfigure-2.2.6.RELEASE.jar其下面有--》org.springframework.boot.autoconfigure.web其中有类--》ResourceProperties类...
2024-01-10
SpringBoot初始教程之统一异常处理详解
1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver: port: 8080 error: p...
2024-01-10
SpringBoot使用Undertow做服务器
值得一提的是jetty和undertow都是基于NIO实现的高并发轻量级的服务器,支持servlet3.1和websocket。所以,有必要先了解下什么是NIO。NIO(非阻塞式输入输出)Channel Selector Buffer Acceptor Client和Server只向Buffer读写数据不关注数据的流向,数据通过Channel通道进行流转。而Selector是存在与服务端的,用于Channe...
2024-01-10
SpringBoot系列之发送邮件极速入门与实践
[TOC]一、Email前言介绍邮件发送业务,是很多公司都有的,本博客介绍一下基于SpringBoot的邮件发送功能,邮箱服务基于腾讯QQ邮箱SpringBoot的肯定有很多场景启动器starter,SpringBoot官方提供了spring-boot-starter-mail作为邮件服务的场景启动器二、Email例子实践2.1 开发实验环境准备JDK 1.8SpringBoot2.2.1Maven 3.2+...
2024-01-10
SpringBoot+Vue开源后台管理系统框架
前言作为一个程序员,最苦逼的就是老板随口就给你提的需求:“小田啊,这几天你给我弄一个管理系统给客户用”。老板的一句话总是害得我们天天加班,更可怕的是,每次开个新项目,总是要从用户、角色、菜单、接口等等从头开始写代码,重复工作实在太多。那么如果我告诉你,我可以给...
2024-01-10
SpringBoot项目实现短信发送接口开发的实践
一. 短信接口实现描述:请求第三方短信接口平台(而第三方短信平台的接口请求是webservice方式实现的),此时我们要测试接口是否通,要用的工具SoapUI测试工具, 不能用PostMan,即使用post组装完参数请求该短信平台接口也不会通的(请求之前要ping通IP,只有在同一网段才可请求.或者使用VPN远程连接也可请求),接...
2024-01-10
SpringBoot整合aop面向切面编程过程解析
这篇文章主要介绍了SpringBoot整合aop面向切面编程过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Sp...
2024-01-10
SpringBoot Admin 使用指南(推荐)
Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。 UI只是 Spring Boot Actuator 端点上的一个 AngularJs 应用程序。快速开始首先在 IDEA 创建一个 SpringBoot 项目,把它当作 server 端,工程如下:...
2024-01-10
SpringBoot实现快递物流查询功能(快递鸟)
目录一、前言二、快递物流查询1、快递鸟工具类2、请求类3、响应结果类4、物流编码、状态枚举类5、测试api三、本文demo源码一、前言本文将基于springboot2.4.0实现快递物流查询,物流信息的获取通过快递鸟第三方实现http://www.kdniao.com二、快递物流查询1、快递鸟工具类@Slf4jpublic class KdniaoUtil { /...
2024-01-10
备忘:SpringBoot集成GradleGIT插件
步骤一:Gradle:增加配置如下:repositories {.... //增加 maven { url "https://plugins.gradle.org/m2/"} } dependencies { .... //增加 classpath("gradle.plugin.com.gorylenko.gradle-git-properties:gradle-git-properties:2.0.0-beta1") } apply plugin: "com.gorylen...
2024-01-10
