
springboot
导演我死哪儿
这个作者很懒,什么都没留下…
展开
-
idea新建springboot项目
https://blog.youkuaiyun.com/baidu_39298625/article/details/98102453转载 2021-11-08 09:57:19 · 124 阅读 · 0 评论 -
快速感知服务上下线
https://blog.youkuaiyun.com/zhxdick/article/details/78560993转载 2021-05-30 12:53:49 · 92 阅读 · 0 评论 -
@Transactional注解详解与验证
一、基本了解点开源码可以看到如上属性,分别讲解,value和transactionManager属性是配置一个Spring的事务管理器,事务的打开,回滚,提交都是由事务管理器来完成的,事务管理器随着我们引用starter依赖包会自动引入,无需我们创建管理,事务管理器也有很多,根据我们具体操作而定,比如我们常用的mybatis/hibernate都有各自的事务管理器,当我们调用操作数据库的函数时候,其事务控制就由我们引入的依赖包附带的事务管理器来进行控制;timeout事务可以允许存在的时间戳,单位s;re原创 2021-01-16 14:46:51 · 689 阅读 · 0 评论 -
springboot源码分析(一)自动装配的实现
一、直接从启动类开始分析所有的springboot项目都需要打上@SpringBootApplication注解除开 元注解之外,直接开始重点的三个注解。先说下@Enable这个注解,这个注解的主要作用就是把相关的Bean装配的IOC容器中,常见的注解@EnableSwagger/@EnableScheduling/@EnableEurekaClient等,直接进入@EnableAutoConfig注解源码如下:spring会解析@Import里面的并不是一个配置类而是一个名为AutoConfigur原创 2021-01-12 20:39:09 · 184 阅读 · 0 评论 -
springboot源码分析(二)SpringBoot的默认扫描包机制
源码分析参考:https://blog.youkuaiyun.com/weixin_44432069/article/details/108206357 与当前版本大同小异所以出现不再默认扫描路径下的时候按照如下方法解决:https://blog.youkuaiyun.com/ushirogo/article/details/92762456但是上面需要注意的是目前2.2.8RELEASE版本中(我看的是这个版本,具体哪个版本最先改动的并没有去深究)自动扫描与手动扫描不会冲突了,两个都会加载,这个就是第一篇博客...转载 2021-01-12 18:56:17 · 248 阅读 · 0 评论 -
构建项目生成的文件(.mvn、mvnw、mvnw.cmd、.gitignore)
.gitignore–分布式版本控制系统git的配置文件,意为忽略提交 在 .gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则。如: .log .temp /vendormvnw–全名是maven wrapper 它的原理是在maven-wrapper.properties文件中记录你要使用的maven版本,当用户执行mvnw clean 命令时,发现当...转载 2019-09-17 09:01:43 · 1025 阅读 · 0 评论 -
pom中的build/plugin标签
https://blog.youkuaiyun.com/cpf2016/article/details/45674377转载 2019-09-17 09:16:44 · 4990 阅读 · 0 评论 -
grpc调用
https://blog.youkuaiyun.com/peihexian/article/details/89244595原创 2020-04-27 14:33:00 · 552 阅读 · 0 评论 -
@RefreshScope与@ConfigurationProperties
@RefreshScope注解https://www.jianshu.com/p/188013dd3d02@RefreshScope(org.springframework.cloud.context.scope.refresh)是spring cloud提供的一种特殊的scope实现,用来实现配置、实例热加载。@ConfigurationPropertieshttps://www.jianshu.com/p/7f75936b573b根据 Spring Boot 宽松的绑定规则,类的属.原创 2020-05-21 18:04:42 · 2318 阅读 · 0 评论 -
自定义异常拦截
https://www.cnblogs.com/felordcn/p/12142514.html转载 2020-06-22 21:26:38 · 126 阅读 · 0 评论 -
springboot整合druid配置
https://blog.youkuaiyun.com/justlpf/article/details/80728529转载 2020-10-26 17:38:34 · 126 阅读 · 0 评论 -
深入浅出springboot阅读学习(五)
Springboot Actuator监控端点。SpringCloud:为了实现分布式的开发,springcloud应运而生,主要包含以下几个组件,服务治理和发现组件Eureka,客户端负载均衡组件Ribbon,声明服务调用服务间调用,Feign,断路器限流熔断降级 Hystrix,还有API网关可用于负载均衡以及过滤策略Zuul,还有一些其他的比如config配置管理等。简单样例,一、Eureka部署启动只需引入spring-cloud-starter-netflix-eureka依赖,depende原创 2020-10-27 20:58:50 · 127 阅读 · 0 评论 -
idea本地引入第三方的jar包
1、首先是在项目的src并列创建一个libs文件夹然后将a.jar包拖进这个libs里面然后在pom文件中加入如下依赖,其中groupid/artifactid/version/随意编写重点一定要指向包路径<!--本地第三方jar包引入--><dependency> <groupId>com.example</groupId> <artifactId>dao-base</artifactId> <v原创 2020-10-29 17:22:53 · 556 阅读 · 0 评论 -
你会用@Autowired么?
@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。@Autowired作用在普通方法上,会在注入的时候调用一次该方法,如果方法中有实体参数,会对方法里面的参数进行装配,并调用一次该方法。这个可以用来在自动注入的时候做一些初始化操作。应用:java spring使用@Autowired原创 2020-11-18 17:51:13 · 151 阅读 · 0 评论 -
Spring容器初始化完成后执行初始化数据相关学习
https://blog.youkuaiyun.com/honghailiang888/article/details/73333821/https://blog.youkuaiyun.com/liduanwh/article/details/80539669https://blog.youkuaiyun.com/u012513972/article/details/79476119https://www.cnblogs.com/517cn/p/10943491.html#_label1_5原创 2020-11-24 20:29:14 · 124 阅读 · 0 评论 -
Spring AOP 切面@Around注解的具体使用-接口耗时监听打印
https://blog.youkuaiyun.com/lichuangcsdn/article/details/87741811转载 2020-12-08 11:14:01 · 1112 阅读 · 0 评论 -
@Value的几种常用用法
//常量 @Value("#{1}") private int constant; //从属性源取值 @Value("${test.name}") private String name; //从属性源取值 @Value("${test.name2: defaultname}") private String namedefault; //从容器中获取bean的的属性值 @Value("#{develope...原创 2020-12-24 16:54:10 · 25630 阅读 · 2 评论 -
springBoot2.0整合webSocket 服务器主动推送数据到前端,并且弹框提示带有音乐提醒
https://blog.youkuaiyun.com/semial/article/details/86578059转载 2020-07-11 18:30:52 · 405 阅读 · 0 评论 -
SpringBoot的配置文件bootstrap与application的作用以及区别
1、首先是新建的默认自带application.properties,问题是有些重复性的共同前缀需要从头重复写。2、原创 2020-11-04 12:50:01 · 527 阅读 · 0 评论 -
【SpringBoot】配置文件的加载与属性值的绑定,Binder以及@ConfigurationProperties(prefix = ““)原理
https://blog.youkuaiyun.com/u010634066/article/details/108325717转载 2020-12-24 17:00:02 · 527 阅读 · 1 评论 -
常用注解整理
1、@Configuration和@Bean的用法和理解:https://blog.youkuaiyun.com/liuyinfei_java/article/details/82011805原创 2020-11-18 18:53:14 · 103 阅读 · 0 评论 -
如何查看项目版本?使用Maven打包生成的SNAPSHOT以及RELEASE为后缀的jar包又表示什么?
1、查看项目版本: https://www.cnblogs.com/shisanye/p/13518865.html 代码查看,通过 org.springframework.boot.SpringBootVersion 来查看springboot版本;通过 org.springframework.core.SpringVersion来查看spring版本;至于springboot也可以从pom中直接查看。2、https://blog.youkuaiyun.com/w_monster/...原创 2020-11-18 16:15:09 · 1169 阅读 · 0 评论 -
不同业务多数据源动态切换
1、引入dynamic-datasource-springboot-starter2、配置文件中datasource后面跟dynamic配置,默认用主3、启动类上加配置排除掉默认的数据库bean4、在service层上@DS注解指定使用哪个数据源名称原创 2020-11-17 16:59:12 · 243 阅读 · 0 评论 -
深入浅出springboot阅读学习(四)
一、springsecurity,引入依赖spring-boot-starter-security即可使用springsecurity,传统spring项目中我们只需要@EnableWebSecurity即可启动springsecurity。但是启动后发现每次启动的用密码都是不固定的类似uuid的字符串,默认用户名user。到了后面我们可以在application.properties文件配置spring.security.user.name/password方式配置用户名密码解决以上问题,并且spring原创 2020-10-23 21:23:22 · 178 阅读 · 1 评论 -
深入浅出springboot阅读学习(三)
一、Redis,redis默认序列化器是JdkSerializationRedisSerializer,这样会使二进制不具有可读性,如果我们可以自定义配置redis为StringRedisSerializer。如果是对象的话我们还可以配置成JacksonJsonRedisSerializer。redis最常用的是redisTemplate.opsForValue()字符串操作接口,但是也提供了其他的比如opsForList/opsForHash/opsForSet等直接操作这种集合、hashMap、set的原创 2020-10-23 19:35:12 · 189 阅读 · 0 评论 -
深入浅出springboot阅读学习(二)
1、数据库,springboot中配置mysql只需要mysql-connector-java以及spring-boot-starter-jdbc两个依赖即可,当然如果配置连接池我们可以使用commons-dbcp2依赖。我们操作数据库主要的方式是JdbcTemplate,Hibernate和MyBatis当然实际中一般是后两种。jdbcTemplate基本步骤就是创建jdbcTemplate实例,然后拼装sql语句,拼装参数,jdbcTemplate提交。...原创 2020-10-16 12:48:47 · 252 阅读 · 0 评论 -
深入浅出springboot阅读学习(一)
一、基础知识1、swagger中的配置文件,是用来配置swagger页面样式的,比如抬头啥的,注意扫描路径,启动类上要加@EnableSwagger2,当然不配置的话也可以使用默认样式。2、当Service接口层存在多个实现类的时候,可以通过@Primary指定优先生效的实现类也可以使用@Quelifier在注入的时候指定注入实现类的名称,名称在实现类上加注解的时候,通过@Service("名称")来声明3、springbean的初始化流程,首先是通过@ComponentScan定义的扫描路径扫描带有原创 2020-10-15 19:02:28 · 319 阅读 · 0 评论 -
@Valicator校验使用@exceptionhandler整合简单易用
https://www.cnblogs.com/fqybzhangji/p/10384347.html转载 2020-09-29 15:08:11 · 142 阅读 · 0 评论 -
springboot开发项目整理(一)基础注解整理
结合hierarchy模块来说进行归纳总结一、首先是创建实体类。创建类的时候注意属性字段一定要小写。如果使用驼峰命名法出现了属性字段无法映射到对象当中的情况。这个类继承Serializable这个类实现序列化。et/set/hashcode/equals/tostring方法。二、controller类。这个是核心类之一。在这个类当中接受用户传入的request请求对不同请求映射到不同的方...原创 2020-12-28 15:59:18 · 98 阅读 · 0 评论 -
SpringBoot 常用标签
https://blog.youkuaiyun.com/baidu_37832943/article/details/84792131转载 2018-12-06 10:59:57 · 861 阅读 · 0 评论