默认
@Autowired与@Resource详细诠释和区别(附带例子)
@Autowired与@Resource详细诠释和区别(附带例⼦)@Autowired 与@Resource:1、@Autowired与@Resource都可以⽤来装配bean. 都可以写在字段上,或写在setter⽅法上。2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,...
spring-boot:repackage生成的MANIFEST.MF中的Main-Cla。。。_百度文 ...
springframework作用spring-boot:repackage⽣成的MANIFEST.MF中的Main-Cla。。。参考⽂章:------------------------------------------1、maven默认打的war内的MANIFEST.MF⽂件中,只包含Main-Class,且是main⽅法所在的类。2、⽽通过spring-boot:repackage对默认w...
spring4注解配置datasource方式
spring4注解配置datasource⽅式package fig;import t.annotation.AnnotationConfigApplicationContext;import javax.sql.DataSource;public class Main {public static void main(S...
Redis集——SpringBoot连接Redis集(带密码)
Redis集——SpringBoot连接Redis集(带密码)第⼀步,新建项⽬maven项⽬,添加依赖(1)本⽂所采⽤的SpringBoot的版本如下<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artif...
springboot如何开启事务
springboot如何开启事务1.Spring boot是默认启动事务的,只需要在(service层中添加)类或者⽅法上添加注解即可(很简单呢!)a.类上⾯b.⽅法上如果事务不⽣效可能有以下原因1、⾸先要看数据库引擎是否⽀持注解,mysql默认引擎INNODB是⽀持的,但MYISAM是不⽀持的;2、注解只能被应⽤到public⽅法上, 其它⽅法上不会报错,但不⽣效;3、默认情况下只会对运⾏期异常...
dstransactional 默认事务传播机制
dstransactional 默认事务传播机制默认事务传播机制(Default Transaction Propagation)是指当使用注解或编程方式在一个方法内开启一个事务时,事务的传播机制默认情况下会如何运作。在Spring框架中,事务的传播行为可以通过`@Transactional`注解中的propagation属性来设置。本文将逐步介绍默认事务传播机制的相关概念和工作原理。1. 什么是...
springhystrix和内置tomcat组件的参数调优解析
springhystrix和内置tomcat组件的参数调优解析1. springboot内置tomcat容器的参数配置server:port: 12021# server端的socket超时间(毫秒),使⽤值-1表⽰没有(即⽆限)超时,默认值为60000(即60秒)# Tomcat附带的标准l将此值设置为20000(即20秒),除⾮disableUploadTimeout设置为f...
springbootflyway配置说明(摘抄)
springbootflyway配置说明(摘抄)flyway.baseline-description对执⾏迁移时基准版本的描述.flyway.baseline-on-migrate当迁移时发现⽬标schema⾮空,⽽且带有没有元数据的表时,是否⾃动执⾏基准迁移,默认false. flyway.baseline-version开始执⾏基准迁移时对现有的schema的版本打标签,默认值为1.flyw...
SpringMvc中传递参数方法之urlrequestMapping详解
SpringMvc中传递参数⽅法之urlrequestMapping详解前⾔相信⼤家在使⽤spring的项⽬中,前台传递参数到后台是经常遇到的事,我们必须熟练掌握⼀些常⽤的参数传递⽅式和注解的使⽤,本⽂将给⼤家介绍关于Spring Mvc中传递参数⽅法之url/requestMapping的相关内容,分享出来供⼤家参考学习,话不多说,直接上正⽂。⽅法如下1. @requestMapping:类级别...
websocketconfigurer 参数
websocketconfigurer 参数(实用版)1.WebSocketConfigurer 概述 2.WebSocketConfigurer 参数详解 1.host 2.port 3.username 4.password 5.room&nb...
配置文件application.properties参数详解
配置⽂件application.properties参数详解springboot提供了许多启动器starter,⼤部分的启动器都有配置属性,这些配置属性⼀般可以在这⾥到:xxxxxxxx-autoconfigure-xxxxx.jar/META-INF/spring-configuration-metadata.jsonapplication.properties# 这些属性是否⽣效取决于对应的...
SpringBoot数据库连接池参数
SpringBoot数据库连接池参数Tomcat JDBC 连接池Spring Boot 默认选择 Tomcat JDBC Pool 作为数据库连接池。Tomcat(8)连接池常⽤的属性:属性描述默认值defaultAutoCommit连接池中创建的连接默认是否⾃动提交事务驱动的缺省值defaultReadOnly连接池中创建的连接默认是否为只读状态-defaultCatalog连接池中创建的连接...
Feign使用Hystrix无效原因及解决方法
Feign使⽤Hystrix⽆效原因及解决⽅法最近项⽬重构使⽤了Spring Boot和Spring Cloud。这两者结合确实给项⽬带来了⽅便,同时也遇到了⼀些问题。其中使⽤feign作为服务消费,但是断路器hystrix⼀直不起作⽤让⼈很费解。最终经过重重查终于到原因,以及解决⽅法。问题产⽣原因⾸先,使⽤spring-cloud搭建微服务的过程⼤部分是根据⽹上的教程来的,由于⽹上教程的时间...
Spring学习日记-Spring的bean配置文件路径问题
Spring学习日记-Spring的bean配置文件路径问题展开全文 在配置beans 的时候,可以使用 ContextLoaderListener 或者 ContextLoaderServlet搭配名为contextConfigLocation 的Context-Param,也可以在DispatchServlet的 init-param中定义。但是其中要注意的是,无论如何,当web容器初始化Di...
springboot日志配置文件
springboot⽇志配置⽂件<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置⽂件如果发⽣改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置⽂件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性⽣效。默认的时间间隔为1分钟。debug:当此属...
struts2来防止sql注入
struts2来防⽌sql注⼊SQL注⼊攻击能得逞是因为在原有SQL语句中加⼊了新的逻辑⽐如:原sql="select * from user where userid='"+userid+"'";如果,我们把userid="' or 1='1";这样拼接的sql="select * from user where userid='' or 1='1'";这样的sql就可列出表⾥的所有记录对...
如何查看SpringBoot默认的数据库连接池类型
如何查看SpringBoot默认的数据库连接池类型使⽤的Spring Boot的版本:2.3.4.RELEASE先给出答案:com.zaxxer.hikari.HikariDataSource怎么知道的呢?新建⼀个Spring boot项⽬:springbootTest配置l<dependencies><!-- SpringBoot 核⼼包 --><dep...
springboot设置server.port不生效的原因及解决
springboot设置server.port不⽣效的原因及解决springboot 设置server.port不⽣效近年来,springboot以其快速构建⽅便便捷,开箱即⽤,约定优于配置(Convention Over Configuration)的特性深受⼴⼤开发者喜爱。springboot已经集成配置好了⼀套web开发的默认配置,开发者可以⽆需修改任何配置即可开始⼀个web⼯程,但是实际情...
Springboot的slf4j的配置文件模板
Springboot的slf4j的配置⽂件模板使⽤⽅式在类上打上@slf4j注解打上注解后可以操作log对象增加配置⽂件在resources下增加配置⽂件。注意⽂件名和⽬录名的修改,也可以使⽤yml⽅式配置。<?xml version="1.0" encoding="UTF-8"?><!-- ⽇志级别从低到⾼分为TRACE < DEBUG < INFO < WA...
在SpringBoot中注入RedisTemplate实例异常的解决方案
在SpringBoot中注⼊RedisTemplate实例异常的解决⽅案⽬录注⼊RedisTemplate实例异常贴出详细的错误⽇志最后想再验证⼀个⼩的问题注⼊RedisTemplate实例异常最近,在项⽬开发过程中使⽤了RedisTemplate,进⾏单元测试时提⽰Field redisTemplate ample.demo1.dao.RedisDao required a b...
MS-DOS信息英汉对照 计算机英语强化
MS-DOS信息英汉对照 计算机英语强化词汇 释义abort 中止abstract class 抽象类accelerator 快捷键accelerator mapping 快捷键映射accelerator table 快捷键对应表access modifier 访问修饰符Access Pack 访问包access specifier 访问说明符access violation 访问冲突access...
Visual_studio术语中英对照
abort 中止 abstract class 抽象类 accelerator 快捷键 accelerator mapping 快捷键映射 accelerator table 快捷键对应表 access modifier 访问修饰符 Access Pack 访问包 access specifier 访问说明符 access violation 访问冲突 accessibility 辅助功能 acc...
Springboot项目POM文件
Springboot项⽬POM⽂件1,POM⽂件 1.1继承<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.6.RELEASE<...
springboot使用retry重试机制
springboot使⽤retry重试机制在调⽤第三⽅接⼝或者使⽤mq时,会出现⽹络抖动,连接超时等⽹络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执⾏成功。例如,由于⽹络故障或数据库更新中的DeadLockLoserException导致Web服务或RMI服务的远程调⽤可能会在短暂等待后⾃⾏解决。为了⾃动执⾏这些操作的重试,Spring...
详解springboot中各个版本的redis配置问题
详解springboot中各个版本的redis配置问题今天在springboot中使⽤数据库,springboot版本为2.0.2.RELEASE,通过pom引⼊jar包,配置⽂件application.properties中的redis配置⽂件报错,提⽰例如deprecated configuration property 'dis.pool.max-active',猜想应该是...
springboot修改属性配置的三种方法
springboot修改属性配置的三种⽅法⼀、修改默认配置例1、spring boot 开发web应⽤的时候,默认tomcat的启动端⼝为8080,如果需要修改默认的端⼝,则需要在application.properties 添加以下记录:server.port=8888⼆、⾃定义属性配置在application.properties中除了可以修改默认配置,我们还可以在这配置⾃定义的属性,并在实体...
Spring注解之@Primary注解
Spring注解之@Primary注解 当⼀个接⼝有多个不同实现类时,使⽤注解@Autowired时会报org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [xxxx] is defined: expected single matching bean...
解决RedisTemplate的key默认序列化器的问题
解决RedisTemplate的key默认序列化器的问题redis的客户端换成了spring-boot-starter-data-redis,碰到了⼀个奇怪的问题,在同⼀个⽅法中1.先hset,再hget,正常获得数据。在不同的⽅法中先hset,再hget获取不到数据,通过redis的monitor监控发现了命令的问题:实际我的key为JK_HASH:csrk,hashkey为user,但是根据上...
SpringBoot高版本修改为低版本时测试类报错解决
SpringBoot⾼版本修改为低版本时测试类报错解决有时在使⽤idea通过Spring Initailizr创建项⽬时,默认只能创建最近的版本的SpringBoot项⽬。这是如果想要换成版本,就可以在项⽬创建好了之后,在pom⽂件中直接将版本修改过来。如下所⽰⽐如在创建项⽬时默认的版本为2.2.2版本:<parent><groupId>org.springframewor...
SpringBoot:关于默认连接池Hikari的源码剖析
SpringBoot:关于默认连接池Hikari的源码剖析1.起因因为这两天在给公司的⼀个项⽬升级SpringBoot版本,遇到了⼀些坑,今天早上双库操作遇到⼀个问题:jdbcUrl is required with driverClassNamespring boot选择题在⽹上查询了⼀下将url改为jdbc-url就可以了。解决后,闲来⽆事,准备⼀探究竟。2.url改为jdbc-url的原因S...