配置
druid作为数据库连接池的几种配置总结,通过debug去跟配置结果
druid作为数据库连接池的⼏种配置总结,通过debug去跟配置结果⽬录整篇⽂章基于SpringBoot2.2.6编写。不同SpringBoot配置存在某些差异,后⾯会提。检测⽅法--后⾯的测试结果,debug结果都是基于该测试类测试。作⽤:⽤于检测数据库连接池是否⽣效,属性是否注⼊等。测试类如下,通过打断点测试@SpringBootTestpublic class DataSourceTest...
Android软件安全权威指南_随书代码.zip
Android软件安全权威指南_随书代码.zipspringboot是啥Android软件安全权威指南_随书代码.zip⽂件: (访问密码:551685)以下内容⽆关:-------------------------------------------分割线---------------------------------------------Spring Boot 2.x基础教程:配置元数据...
什么是“约定大于配置”
什么是“约定⼤于配置”第⼀次听到这个说法还是在学习springboot时,刚开始的时候只是知道在程序的世界中有这个说法,也没有去深究它的意思。约定?springboot是啥对于我们⼈来说,能够满⾜⼤多数⼈的习惯的约定就是⼀种好的约定,⽽在程序中,能够简化代码的实现,使代码⾼可⽤的约定就是⼀种好的约定。约定⼤于配置其实在开发中,处处都⽤到了“约定⼤于配置”这⼀思想就是在开发中,如果有些值你没有配置的...
简单说说Java定时任务框架---Quartz
简单说说Java定时任务框架---Quartz⼀、Quartz是啥来着!很多太专业的话语我就先不说了!为什么!因为说得太专业,连我⾃⼰都蒙蔽了!太专业的话语也需要从⽹上copy过来,何必呢!我就以我⾃⼰的理解,尽量把我会的所有通俗易懂地记录下来。说到这个框架,反正它就是⽤来执⾏定时任务的,什么定时任务呢?⽐如说:你想每天中午12:00去⾷堂吃饭上⾯这句话可以拆解为三个部分:1、每天中午12:00(...
SpringBoot+MyBatis+Sharding-jdbc单建单库分表的操作
SpringBoot+MyBatis+Sharding-jdbc单建单库分表的操作SpringBoot +MyBatis + Sharding-jdbc单建单库分表的操作项⽬在启动的过程中,报出了数据源循环依赖,解决⽅案需要排除数据源本⾝的⾃动配置:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})第⼀步:新建⼀个...
使用IDEA配置Mybatis-Plus框架图文详解
使⽤IDEA配置Mybatis-Plus框架图⽂详解⽬录⼀、什么是Mybatis-Plus框架?⼆、Mybatis有些什么特性?三、IDEA创建SpringBoot项⽬1、创建Spring Initializr模块2、测试运⾏3、引⼊依赖4、创建数据库5、配置数据库的链接⽂件6、创建相关类和接⼝7、测试本⽂是以使⽤IDEA配置Mybatis-Plus框架作为简单的讲解。所涉及到的应⽤:IDEA20...
SpringBoot整合邮件配置
SpringBoot整合邮件配置Spring Boot整合邮件配置概述这个技术是做什么?学习该技术的原因,技术的难点在哪⾥。这个技术能使项⽬具备发送邮件的功能,这个技术我是作为技术储备来学习的,没想到在学习后没多久就能够有⽤武之地。该项技术总体难度不⼤,硬要说难的地⽅就在于整合模板引擎发送模板邮件,因为还要同时了解⼀些模板引擎的知识,不过如果有JSP相关知识会容易应付得多。整合邮件发送功能Spri...
ES7基础篇-10-SpringBoot集成ES操作
ES7基础篇-10-SpringBoot集成ES操作背景1. 配置环境依赖1.1 查看⼀下当前使⽤的es版本⽐如我演⽰使⽤的es版本为: 7.15.11.2 配置maven的依赖以及环境变量<dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-...
springboot解决Long类型值传递给页面时精度丢失的问题!
springboot解决Long类型值传递给页⾯时精度丢失的问题!最近项⽬中遇到个问题,主键id⽤的Long类型,Long类型超过16位时传递给前端丢失精度。⽹上搜了下,解决办法有很多,⼤体分为两种,写个全局转换器和在bean主键id上添加注解,其实解决的本质是将Long类型在序列化json 时转为String字符串类型,这样就不存在丢失精度了。1.全局转换器springboot2以下的版本写个配...
spring源码案例分析之健康检查
spring源码案例分析之健康检查今天给⼤家带来的分析案例是springboot集成的程序健康检测案例,⾸先是基于springboot1.5.13版本,其次主要分析的包如下图所⽰。主要类包之所以要分析这块内容,其实还是由于⼯作上导致的,前段时间,运维想要让我们在程序种加⼊⼀个可以访问程序状态的路径,以便于运维检测程序,然后springboot也⾃带了这个功能,所以我就直接使⽤了,但是使⽤的过程种,...
SpringBootBean指定初始化顺序详解
SpringBootBean指定初始化顺序详解最近遇到SpringBoot容器外类初始化依赖容器内bean的问题,由于容器内bean初始化有⼀定顺序,⽹上查了查资料,这⾥记录⼀下。0. 前⾔本⽂将介绍⼏种可⾏的⽅式来控制 bean 之间的加载顺序@Order指明顺序@AutoConfigureOrder构造⽅法依赖@DependOn 注解BeanPostProcessor 扩展1. @Order和...
SpringBoot环境下的多线程开发案例
springboot是啥SpringBoot环境下的多线程开发案例讲实话以前没有写过多线程编程,这次也是参考了⽹上其他的案例总结了⼀下,并且投⾝到京东那边的实际项⽬⾥尝试了⼀下,下⾯说⼀下实际案例。SpringBoot内其实多线程⼀般还是⾛线程池,因为线程池好控制,内部也有⼀定控制,拒绝策略等等,还可以最⼤程度发挥线程的特性,发挥cpu的性能。先说⼀下,我们在线程池Executor这边的配置类这都...
SpringBoot实践折腾记(五):自定义配置,扩展SpringMVC配置并使用
SpringBoot实践折腾记(五):⾃定义配置,扩展SpringMVC配置并使⽤fastjson专注和简单⼀直是我的秘诀之⼀。简单可能⽐复杂更难做到:你必须努⼒理清思路,从⽽使其变得简单。但最终这是值得的,因为⼀旦你做到了,便可以创造奇迹。——乔布斯题记前两天有点忙,没有连续更新,今天接着聊。⾦句⾥⽼乔的话说得多好,但能真正做到的⼈⼜有多少?⾄少就我个⼈⽽⾔,我还远远没有做到这样,只是⼀个在朝着...
SpringMySQl分表_springboot(十三)-分库分表-手动配置
SpringMySQl分表_springboot(⼗三)-分库分表-⼿动配置sharding-jdbc简介Sharding-JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本⼏乎为零:可适⽤于任何基于java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使⽤JDBC。可基于任何第三⽅的数据库连接池,如...
SpringBoot+Mybatis项目展示Sql语句
SpringBoot+Mybatis项⽬展⽰Sql语句最近在测试⼀些⼩的功能,然后没有SQL语句就很难受,不知道⾃⼰该怎么办的好。我在SpringBoot的配置⽂件应该配置过DEBUG模式才对,应该有SQL语句才对。#log 配置:显⽰sql语句,便于debuglogging:level: DEBUG但是事实证明,这样出不来SQL语句,然后我就baidu了以下,他们在level:后⾯⼜加了⼏层。但...
springboot多数据源与事务控制
springboot多数据源与事务控制springboot是啥此处仅说明在多数据源的情况下,各⾃独⽴的事务控制问题。⾸先项⽬多数据源切换使⽤的是注解式的切⾯配置,主要⽤到的注解为@before @after,在before中设置数据源,after中清除数据源;切⾯配置⼀般为service的包路径,事务的切⾯配置也是,⽹上例⼦很多,就不详细说明了。要想事务管理⽣效,此处需在事务管理器中管理你的多数据...
SpringBoot中静态资源访问
SpringBoot中静态资源访问⽬录1 静态资源到存放路径实例:那么这是如何进⾏通过链接进⾏访问,下⾯是资源配置⽅法,进⾏路径拦截之后到对应的⽂件路径springboot是啥package com.fig;import org.springframework.beans.factory.annotation.Autowired;import org.spr...
SpringBoot工程下使用OpenFeign的坑及解决
SpringBoot⼯程下使⽤OpenFeign的坑及解决⼀、前⾔在SpringBoot⼯程(注意不是SpringCloud)下使OpenFeign的⼤坑。为什么不⽤SpringCloud中的Feign呢?⾸先我的项⽬⽐较简单(⽬前只有login与业务模块)所以暂时不去引⼊分布式的架构,但两个服务之间存在⼀些联系因此需要接⼝调⽤接⼝(实现该操作⽅式很多我选择了OpenFeign,踩坑之路从此开始。...
springboot控制台日志打印到日志文件(请求路径,执行sql,参数等)
springboot控制台⽇志打印到⽇志⽂件(请求路径,执⾏sql,参数等)经过⼏天的尝试 重终于把这个东西肝出来了⽬录结构我添加太多pom了 忘记有哪些了 也懒得了 也就是常⽤的那⼏个吧 依赖pom ⼩伙⼦们⾃⼰添加吧⾸先你要把你项⽬跑起来 配置数据源如下server:port:7001logging:level:root: infocom.joe: debugspring:datasourc...
SpringBoot应用部署到Tomcat中无法启动的解决方法
SpringBoot应⽤部署到Tomcat中⽆法启动的解决⽅法背景最近公司在做⼀些内部的⼩型Web应⽤时,为了提⾼开发效率决定使⽤SpringBoot,这货⾃带Servlet容器,你在开发Web应⽤时可以直接在本地像运⾏控制台应⽤⼀样启动,省去了重复部署的时间;配置上相⽐于SpringMVC也是有了⼤⼤的简化。SpringBoot的应⽤可以直接打成⼀个可运⾏的jar包,你⽆需发愁为了不同应⽤要部署...
解决Vue+SpringBoot+Shiro跨域问题
解决Vue+SpringBoot+Shiro跨域问题⽬录⼀、配置Vue前端1、开发跨域配置2、⽣产跨域配置⼆、配置spring boot相信⼤家刚开始做都会遇到这个问题,在⽹上了好多也不管⽤,都写的不全,在这⾥记录⼀下,希望对⼤家有所帮助⼀、配置Vue前端在config下index.js中配置代理信息注意:这⾥的跨域配置只在开发环境中有效,打包部署后,这个跨域就不起作⽤了,本⼈也是这⾥卡了好久,...
原创从SpringBoot2.x整合Mybatis-Plus深入理解Mybatis解析Ma...
原创从SpringBoot2.x整合Mybatis-Plus深⼊理解Mybatis解析Ma。。。点击上⽅蓝⾊“猿芯”关注我们,输⼊1024,你懂的背景最近在使⽤⾼版本Spring Boot 2.x整合mybatis-plus 3.4.1时,控制台出现⼤量的warn提⽰XxxMapper重复定义信息:Bean already definedwith the same name。2020-12-07...
SpringBoot整合MQTT
SpringBoot整合MQTTSpringBoot整合MQTT公司的项⽬重新进⾏了优化,换成了SpringBoot的架构。之前写的⼀个SSM整合MQTT的demo不能使⽤了,其实之前的代码写的也是有点烂,所以就来了解⼀下SpringBoot整合MQTT,顺便写⼀个⽐较好的代码。下⾯直接开始。需要添加pom依赖,这个是官⽅整合的依赖,官⽅也有例⼦(虽然不怎么样)。依赖如下:<!-- ...
SpringBoot请求参数解析全过程
SpringBoot请求参数解析全过程1、完整的请求过程上述是SpringMVC完整的请求过程,经过三次TCP/IP的握⼿之后来到请求。⽽请求参数的解析主要是在第5、6步完成的。前⾯⼏个步骤的过程可以参考,下⾯主要介绍请求参数是如何解析获得的。2、DispatcherServlet整体调度public class DispatcherServlet extends FrameworkServlet...
springboot配置日志输出
springboot配置⽇志输出springboot默认使⽤的⽇志是logback,这就意味着我们不需要引⼊任何jar包如果不做任何配置的话,默认的⽇志只是输出到控制台,这对于⽣产环境排查问题并不⽅便。因此,我们需要对⽇志的输出做更进⼀步的配置⼀、编写l⽂件这个⽂件呢,没啥好说的,就是将⽇志输出分成了两条流:控制台和⽂件其中⽂件⼜对不同级别的⽇志info、warn...
spring-boot-configuration-processor的作用
image.png这是由于在Spring的项⽬中 (我们依赖的jar) 包含了很多 meta-data, 也就是元数据, 这些数据并不是在项⽬运⾏中有什么作⽤. ⽽是在开发期间能够通过ide的处理给我们更多的便捷提⽰.image.pngimage.png 这样就看到了数据出处了.image.png 给字段配置上默认值之后会⾃动的被处理到metadata中springboot是啥image.png...
shiro与springboot整合原理
shiro与springboot整合原理⾸先在我们之前的chapter1⽂章中讲到shiro配置类中有这个⽅法:@Beanpublic ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) {System.out.println("ShiroConfiguration.shirFilter()");ShiroFilte...
spring boot属性配置
spring boot属性配置spring Boot 属性配置和使用Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。Spring Boot 支持多种外部配置方式这些方式优先级如下:1.命令行参数2.来自java:comp/env的JNDI属性3.Java系统属性(Properties())4...
spring-boot如何得到一个tomcat实例(基于spring-boot_v2.0.。。。_百...
spring-boot如何得到⼀个tomcat实例(基于spring-boot_v2.0.。。。spring-boot加载tomcat的过程如下:(1) springboot的主函数有⼀个注解 @SpringBootApplication,⽽这个注解⾥有⼀个@EnableAutoConfiguration@Target(ElementType.TYPE)@Retention(RetentionPo...
说说spring-boot-starter-parent
说说spring-boot-starter-parent⼀、spring-boot-starter-parent是什么?spring-boot-starter-parent是⼀个特殊的starter,其内置了许多springboot默认的maven依赖。使⽤spring-boot-starter-parent后,可以省去version标签,⽅便维护统⼀的版本。除此之外,spring-boot-st...