spring
文章平均质量分 58
预立科技
这个作者很懒,什么都没留下…
展开
-
spring Bean生命周期 源代码分析 AbstractAutowireCapableBeanFactory createBean doCreateBean
spring Bean生命周期 源代码分析 AbstractAutowireCapableBeanFactory createBean doCreateBean (1)设置bean的BeanName、BeanClassLoader、BeanFactory; 方法是invokeAwareMethods (2)初始化前置处理, 方法是applyBeanPostProcessorsBeforeInitialization (3)具体初始化, 方法是invokeInitMethods; 判断是否自定义初原创 2024-02-08 15:52:05 · 395 阅读 · 1 评论 -
TransactionSynchronizationManager 事务同步管理器 TransactionSynchronizationAdapter afterCommit 的用法
TransactionSynchronizationManager 事务同步管理器 TransactionSynchronizationAdapter afterCommit 的用法原创 2022-09-02 14:03:03 · 2051 阅读 · 0 评论 -
spring cloud 统一异常处理及捕获异常
程序开发过程中各种各样运行时异常,有时是无法预测的,有时是应业务需要的特殊异常对于不同的异常有时需要特别是处理异常处理中需要用到的注解@ExceptionHandler:处理某一类异常@ControllerAdvice:异常集中处理,更好的使业务逻辑与异常处理剥离开@ResponseStatus: 可以指定异常响应的HTTP状态码一、定义全局异常捕获类package com.pd.shop.exception;import lombok.extern.slf4j.Slf4j;impor原创 2021-03-12 18:09:41 · 792 阅读 · 1 评论 -
泛型 static <T> 用法
泛型 static 用法public Result<T> test(){ return null; }public <T> Result<T> test(){ return null; }public static <T> Result<T> test(){ return null; }第一次没理解上面非静态方法可有或可无, 静态方法必须有,此次总结一下一、定义方法代码示例package com.pd.shop.common;原创 2021-03-11 15:22:00 · 7108 阅读 · 0 评论 -
JAVA 整理常用注解说明
整理常用注解,及说明package org.springframework.boot.autoconfigure注解说明@SpringBootApplicationSpringBoot项目程序启动入口配置,是一个复合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScanpackage org.springframework.cloud.client注解说明@Spring原创 2021-03-08 16:57:37 · 295 阅读 · 0 评论 -
spring cloud 配置 redis、定义redis工具类
一、引入redis工具依赖在build.gradle文件中的dependencies的对象中引入依赖compile 'org.springframework.boot:spring-boot-starter-data-redis-reactive'二、application.xml配置redisspring redis: database: #Redis数据库索引(默认为0) host: #Redis服务器地址,请替换为自原创 2021-03-02 18:17:13 · 2477 阅读 · 0 评论 -
spring cloud 配置ELK、ELK创建索引
ELK服务部署参考:https://preparedata.blog.csdn.net/article/details/113386835当ELK服务安装成功后,进行下面spring cloud 配置ELK一、引入logstash依赖在build.gradle文件中的dependencies的对象中引入依赖compile 'net.logstash.logback:logstash-logback-encoder:5.2'二、application.xml配置logstashspring:原创 2021-02-18 10:19:26 · 2177 阅读 · 4 评论 -
Spring cloud 引入MyBatis-Plus
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。一、引入MyBatis-Plus依赖在build.gradle文件中的dependencies的对象中引入依赖implementation 'com.baomidou:mybatis-plus-boot-starter:3.4.2'引入MyBatis-Plus之后请不要再次引入MyBatis以及MyBatis-Spring,以避免因版本差异导致的问题。二、applicat原创 2021-02-02 14:16:52 · 928 阅读 · 1 评论 -
windows 安装ELK日志系统
ELK是ElasticSearch、Logstash、Kibana简写Logstash:能够进行日志采集、转换和传输数据Elasticsearch:可以进行快速搜索日志引擎Kibana:主要用于web页面展示一、Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearch下载:https://www.elastic.co/cn/downloads/elasticsearchwindows下载:https://artifacts原创 2021-01-29 15:13:31 · 338 阅读 · 0 评论 -
spring cloud 引入swagger
一、引入依赖在build.gradle文件中的dependencies的对象中引入依赖compile 'io.springfox:springfox-swagger2:2.9.2'compile 'io.springfox:springfox-swagger-ui:2.9.2'二、应用启动类,添加注解@EnableSwagger2@EnableSwagger2@SpringBootApplicationpublic class ShopApplication { public原创 2021-01-28 11:54:48 · 784 阅读 · 0 评论 -
spring cloud gradle mybatis
一、引入依赖在build.gradle文件中的dependencies的对象中引入依赖implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4'二、配置数据库及mybatis在application.yml文件中配置数据库spring: datasource: url: jdbc:mysql://192.168.0.1:3306/dbName?useUnicode=true&charac原创 2021-01-28 11:17:08 · 333 阅读 · 0 评论 -
application.yml 和 application.propertise 配置不生效
用IDEA初始化完spring项目后,手动将application.propertise 命名成 application.yml然后我再去配置端口号,发现端口号不生效,始终都是默认的8080费了好大劲才找到不生效的原因,是因为改名解决办法1.关闭IDEA2.删除项目目录下的.idea3.IDEA从新打开项目,运行。在此记录一下...原创 2021-01-04 18:02:37 · 491 阅读 · 0 评论