启动
SpringBootApplication启动排除DataSourceAutoConfig。。。
SpringBootApplication启动排除DataSourceAutoConfig。。。 项⽬引⽤了新版本mybatis-spring-boot-starter之后启动不起来,报错Cannot determine embedded database driver class for database type NONE,在⽹上搜索是需要在排除掉spring⾃⾝的org.spri...
spring注入bean的几种策略模式
spring注⼊bean的⼏种策略模式上篇⽂章我们提到在有多个实现类的情况下,spring是如何选择特定的bean将其注⼊到代码⽚段中,我们讨论了按照名称注⼊和使⽤@Qualifier 注解输⼊的两种⽅式,本篇⽂章将结合之前提到的和spring的其他注⼊⽅式⼀起进⾏讨论。本⽂主题我们将讨论在⼀个接⼝或者抽象类在具有多个实现类的情况下,有多少种策略能够让我们在特定的代码⽚段中注⼊想要的bean。按照...
SpringBoot启动流程及自动装配原理分析
SpringBoot启动流程及⾃动装配原理分析SpringBoot项⽬的main函数常规的这个主类如下图所⽰,我们⼀般会这样去写。在这个类中需要关注的是:@SpringBootApplicationSpringApplication.run()关于 @SpringBootApplication 注解,在后⾯分析SpringBoot⾃动装配的章节会展开去分析。本章节中我们需要关注的就是 Spring...
contextrefreshedevent event
contextrefreshedevent eventContextRefreshedEvent是Spring Framework中的一个事件,它在ApplicationContext被成功初始化或刷新时发布。在这篇文章中,我们将逐步探索ContextRefreshedEvent的背景和意义,以及它在实际应用中的使用。第一步:了解ContextRefreshedEvent的背景和意义(200-30...
springCloud集成常用组件(持续更新)
springCloud集成常⽤组件(持续更新)⼀,springCloud集成eureka,搭建注册中⼼踩坑点:1,l中各个依赖冲突问题;2,eureka.client.fetchRegistry=false#如果为true,启动时报警⼆,springCloud集成eureka,mysql,mybatis,activeMq,redis代码地址;踩坑点:1,引⼊mybatis后,报错提⽰...
idea中使用tomcat方式启动springboot项目
idea中使⽤tomcat⽅式启动springboot项⽬Spring boot 的main ⼊⼝启动⽅式相信都会⽤,直接运⾏main直接就启动了,但是往往这种⽅式并不是最佳的启动⽅式,⽐如运维的层⾯更希望调整tomcat的调优参数,⽽只使⽤嵌⼊启动⽅式很难做到这些。所以使⽤tomcat⽅式启动spring boot就⽐较重要。1、去tomcat 官⽹下载 tomcat ⽂件,然...
spring整合mybatis报.UnsatisfiedDependencyException错误
spring整合mybatis报.UnsatisfiedDependencyException错误tomcat启动报org.springframework.beans.factory.UnsatisfiedDependencyException:错误org.springframework.beans.factory.UnsatisfiedDependencyException: Error cre...
springBoot上传文件大小设置
springBoot上传⽂件⼤⼩设置框架架构: springboot+hibernate+freemarker+ueditor, tomcat内嵌在springboot⾥⾯,由于是内嵌,⽤ueditor上传图⽚,tomcat默认上传为1M,所以上传⼤图⽚就会报错。报错为:nested exception is org.springframework.web.multipart.MultipartE...
SpringCloudAlibaba-SkyWalking
SpringCloudAlibaba-SkyWalkingSkyWalking简介分布式链路跟踪是分布式系统的应⽤程序性能监视⼯具,专为微服务、云原⽣架构和基于容器(Docker、K8s)架构⽽设计;也就是说Skywalking是⽤于微服务的“跟踪" ;对于⼀个⼤型的⼏⼗个、⼏百个微服务构成的微服务架构系统,通常会遇到下⾯⼀些问题,⽐如:如何串联整个调⽤链路,快速定位问题?如何理清各个微服务之间的...
springboot打包成war,部署到tomcat无法访问的问题
springboot打包成war,部署到tomcat⽆法访问的问题如题:实在是太坑。平时本地测试觉得很⽅便,但是到了项⽬打包发布掉链⼦了。如很多帖⼦⼀样:⾸先springboot内嵌的tomcat,再依赖servlet-api,修改启动类继承SpringBootServletInitializer,打成war放⼊tomcat中⼀、l删掉内嵌tomcat<dependency>...
springboot项目突然启动缓慢的解决
springboot项⽬突然启动缓慢的解决⽬录springboot项⽬突然启动缓慢springboot启动太慢优化1.组件⾃动扫描带来的问题(@SpringBootApplication)2.如何避免组件⾃动扫描带来的问题(不使⽤@SpringBootApplication)3.引发的问题——⽆法扫描组件4.千古红楼只⼀梦,⽵篮打⽔⼀场空5.debugdebug,bugbug更健康6.分析Posi...
SpringBoot之spring.factories的用法(16)
SpringBoot之spring.factories的⽤法(16)原因为什么要使⽤,因为在程序开发中,可能包名不⼀样,pom依赖的很多的jar 他们是如何把这些类进⾏注⼊到spring容器中的呢。所以springboot就提出了spring.factories使⽤⼀、第⼀种新建⼀个Test类st;public class Test {public Test() {Sy...
prometheus监控springboot应用简单使用介绍详解
prometheus监控springboot应⽤简单使⽤介绍详解对于springboot应⽤,需要以下⼏个步骤springboot应⽤开启endpoint,添加actuator的以来和promethus的依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>sprin...
springboot启动排除某些bean的注入
springboot启动排除某些bean的注⼊问题:最近做项⽬的时候,需要引⼊其他的jar。然后还需要扫描这些jar⾥的某些bean。于是使⽤注解:@ComponentScan这个注解直接指定包名就可以,它会去扫描这个包下所有的class,然后判断是否解析:@ComponentScan(basePackages = {"your.pkg", "other.pkg"})spring boot选择题p...
springboot集成activiti工作流时容易出现的问题
spring boot选择题springboot集成activiti⼯作流时容易出现的问题No.1启动报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name'org.activiti.spring.boot.SecurityAutoConfiguration': Initial...
Springboot数据源未配置异常的解决
Springboot数据源未配置异常的解决Spring boot 数据源未配置异常问题在使Springboot⾃动⽣成的项⽬框架时如果选择了数据源,⽐如选择了mysql,⽣成项⽬之后,启动会报⼀下异常:Description:Cannot determine embedded database driver class for database type NONEAction:If you wan...
谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方 ...
谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决⽅案项⽬背景: 某⽇,有需求要在三天的时间内完成两个⼤项⽬的项⽬合并,因为之前两个项⽬的包结构和类名都很多相同,于是开始考虑使⽤加⼀级包进⾏隔离,类似于这种结构但是在启动的过程中,抛出来这样的异常:Caused by: t.annotation.Conflict...
springboot测试类测试时注入的对象为null
springboot测试类测试时注⼊的对象为nullspringboot测试类时注⼊对象为NullPointerException解决⽅法:spring boot选择题正常来说测试类加上以下配置就可以正常@Test测试,但@SpringBootTest(classes = BootApplication.class)中的classes的值要纸箱启动类的才可以正常注⼊属性。也就是说BootAppli...
详解springBoot启动时不到或无法加载主类解决办法
详解springBoot启动时不到或⽆法加载主类解决办法1.jar包错误第⼀步:⾸先⿏标键右击你的项⽬,点击run as——》maven clean第⼆步:⿏标键右击你的项⽬,run as--->maven install;在eclipse控制台你可以看见报错的jar包;第三步:去maven仓库删除对应的jar,右击你的项⽬,maven-->update project(重新下载ja...
springboot实现启动直接访问项目地址
springboot实现启动直接访问项⽬地址⽬录springboot启动直接访问项⽬地址⽅式⼀⽅式⼆springboot运⾏⽆法访问创建⼀个springBoot 项⽬项⽬配置⽂件springBoot启动类配置springboot启动直接访问项⽬地址⽅式⼀编辑启动类(我的启动类是ApplicationBootstrap) => 进去后到图中标记处Add按钮选中菜单中的 Launch Web...
springboot@MapperScan所遇到的坑
springboot@MapperScan所遇到的坑1、今天在写代码的时候,项⽬环境(spring boot)其中添加了⼀个报表系统,我直接在外部加上了⼀个包,没有和app启动类再同⼀个⽬录下: 所以spring boot就扫描不到contorller层了,这时候你需要在启动类添加上除了app启动类以外的包⽬录 这样的话,在我的reportSystem⾥⾯,contorller层就扫描...
手写一个简单的starter组件
⼿写⼀个简单的starter组件spring-boot中有很多第三⽅包,都封装成starter组件,在maven中引⽤后,启动springBoot项⽬时会⾃动装配到spring ioc容器中。思考:为什么我们springBoot中maven引⽤starter组件,就可以直接去ioc容易中拿到?猜想是不是springBoot启动去加载这些starter组件?那么具体是怎么实现呢?猜想是不是所有的st...
SpringBladeIDEA配置SpringBoot多环境启动
SpringBladeIDEA配置SpringBoot多环境启动原⽂:原⽂:⼀、修改 IDEA的配置参数1、在edit configurations -> configuration -> Program arguments添加值--spring.profiles.active=dev即可2、到修改的地⽅3、修改参数⼆、源码判断的地⽅1、项⽬启动的时候,是调⽤的这个⽅法BladeAp...
springboot单元测试指定启动类
springboot单元测试指定启动类问题在做单元测试时,写了⼀个⼯具类,⽤于注⼊spring的上下⽂。public class AppBeanUtil implements ApplicationContextAware {private static ApplicationContext applicationContext;spring boot选择题@Overridepubli...
SpringBoot单元测试(Mock)
SpringBoot单元测试(Mock)Spring Boot单元测试(Mock)Java个⼈学习⼼得 2017-08-12 16:07Mock单元测试的重要性就不多说了,我这边的⼯程⼀般都是Spring Boot+Mybatis(详情可参看《》),现在写⼀下Spring Boot下怎么测试Controller、Service。Controller测试本⽂就简单⼀点,写⼀个Hello接⼝。Cont...
Mathtype使用技巧总结
Mathtype使用技巧1. 打开/关闭MathType窗口:快速启动插入行内公式(inline):Ctrl +Alt+Q快速启动插入独行公式(display):Alt+trunc函数怎么切除小数点后几位Q快速启动插入左侧标号公式(Left-numbered):Ctrl +Alt+Shift+Q快速启动插入独行公式(display):Alt+Shift+Q保存并关闭Mat...
魔兽世界无法连接到服务器的处理办法(详细)
魔兽世界无法连接到服务器的处理办法(详细) 数据库连接失败处理办法 “无法连接到服务器,用户xxx登陆失败” 该错误产生的原因是由于SQLServer使用了 "仅Windows "的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa)进行连接.解决方法如下所示: 1.在服务器端使用企业管理器,并且选择 "使用Windo...
将普通应用程序制作成系统服务
将普通应用程序制作成系统服务如果想让自己的应用程序在2003服务器登录前运行,除了写底层的vxd驱动外,似乎只能做成系统服务。而默认安装好的Windows 2003又没有提供制作成系统工具的服务器。如果强行修改注册表加入,很有可能启动失败。怎么办,当然是Google一下。原来微软提供了一个名为Windows 2003 Resource Kits的包,里面有各式各样奇奇怪怪的小工具,其中有两个就是用...
使用WinDBG调试
-------------------------------------------------------------基本方式-------------------------------------------------------------完成字符串是什么一.Target和Host需要能连通一般就是用零调制解调器(Null-Modem)连接Target和Host,然后用超级终端来测试一...
让你的MD钮,扭起来
让你的MD纽,扭起来:)6400和640M都有一个多媒体按键,就是MD按键。这个是DELL为家用机设计的多媒体按键之一。本来是实现二个功能的。1个就是大名鼎鼎的MD软件的触发按键,当你关机状态,并且机器安装了MD软件,按这个按键就是进入了MD界面,也就是宣传的不开机听、看影音。另外一个功能就是在XP下,你安装了ME(DELL的多媒体播放器)可以按下后实现一键启动这个播放器。是不是很方便,但又很不实...