
SpringBoot
文章平均质量分 69
SpringBoot问题解决,学习记录与源码剖析
FYHannnnnn
知道的越多,不知道的也就越多
展开
-
SpringBoot run方法原理
SpringBoot通过主程序的Main方法启动,main程序中通过SpringApplication的run方法去启动整个SpringBoot程序一,SpringApplication run方法静态的run方法中重载到了另外一个run方法中,第一步去实例化了SpringApplication对象,传入参数为main方法所在类class对象,然后利用实例化好的SpringApplication对象去执行run方法。二,SpringApplication的实例化1...原创 2021-10-01 23:17:28 · 965 阅读 · 0 评论 -
SpringBoot 自定义start
一,自定义自动装备Bean:@EnableConfigurationProperties(SimpleBean.class) //开启ConfigurationProperties注解@ConfigurationProperties(prefix = "simplebean")public class SimpleBean { private int id; private String name; public int getId() { retur原创 2021-09-30 16:15:40 · 174 阅读 · 0 评论 -
SpringBoot自动配置源码剖析
一,自动配置在添加Jar包依赖的时候,自动的去完成一些组件的配置,减少主动配置。SpringBoot 自动配置入口:@SpringBootApplication二,@SpringBootApplication@SpringBootApplication为一个组合注解。上面四个注解用于代表当前注解的元数据信息(适用范围,生命周期, 是否记录JavaDoc,是有可以被继承)。接下来着重看下面的三个注解@Target(ElementType.TYPE) //注解的适用范围,Typ.原创 2021-09-30 11:40:23 · 391 阅读 · 1 评论 -
SpringBoot依赖管理详解
一,SpringBoot导入dependency不需要指定版本在开发过程中,SpringBoot项目会导入一个父类的dependency,这个依赖是需要去指定一个统一版本的,而这个版本根据实际开发而变更 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<11./artifactId>原创 2021-09-26 21:43:40 · 1113 阅读 · 1 评论 -
3种 Springboot 全局时间格式化方式
时间格式化在项目中使用频率是非常高的,当我们的API接口返回结果,需要对其中某一个date字段属性进行特殊的格式化处理,通常会用到SimpleDateFormat工具处理。SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Date stationTime = dateFormat.parse(dateFormat.format(PayEndTime()));可一旦处理的地方较多,不仅CV操作频繁,还...转载 2020-12-31 10:27:27 · 227 阅读 · 0 评论 -
浅谈-SpringBoot 2.0基础
一,什么是SpringBoot:SpringBoot是当前很火的一种快速开发框架,可以更快的整合第三方框架。可以从四个方面来说明SpringBoot与Maven依赖关系,继承Maven 完全注解化,简化了传统Spring框架的XML配置 内置Http服务器,默认Tomcat服务器 以java应用程序进行执行(即main()方法)二,创建一个SpringBoot项目...原创 2018-08-13 16:23:51 · 321 阅读 · 1 评论 -
no properties discovered to create BeanSerializer 问题解决
SpringBoot整合DBHelper的时候出现如下的报错:no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.github.pagehelpe...原创 2018-12-29 09:59:07 · 24131 阅读 · 2 评论 -
SpringBoot启动即结束的问题
关于IDEA整合gradle配置SpringBoot,在很多的博客上看到了关于配置web进去的请求,因为SpringBoot内置Tomcat,在配置中重复配置Tomcat会导致服务请求,响应置空,所以程序自己结束了。所以 解决问题:spring-boot-starter-tomcat 去掉依赖。...原创 2018-12-29 15:21:39 · 2248 阅读 · 0 评论 -
SpringBoot整合Mybatis,多数据源与PageHelper
SpringBoot整合Mybatis *SpringBoot2.0以上与2.0以下的默认读取参数名不同 1,引入依赖(gradle): testImplementation('org.springframework.boot:spring-boot-starter-test') compile group: 'mysql...原创 2018-12-29 15:27:01 · 601 阅读 · 0 评论 -
SpringBoot热部署,优化与监控
SpringBoot的热部署:<实时更新> 原理:监听class文件是否发生改变 -- 版本号或者修改时间 class文件发生改变 ,就使用classloader进行重新读取 应用场景: 本地开发,提高效率,不用重新启动服务器 缺点: 占用资源,会导致卡顿 ...原创 2018-12-29 15:28:55 · 262 阅读 · 0 评论 -
SpringCloud注册中心环境搭建 euraka Parent标签报错
roject build error: Non-resolvable parent POM: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:1.5.2.RELEASE from https://repo.spring.io/milestone was cached in thelocal ...原创 2019-01-21 17:24:45 · 1156 阅读 · 0 评论 -
SpringCloud学习记录
SpringCloud --微服务架构 分布式 & 集群: 集群:解决高并发,缓解单台服务器的压力 将一个项目相同的功能部署在多台服务器上 反向代理通过负载均衡部署到不同的服务器上 分布式:拆分项目,分模块开发 缺点:...原创 2019-01-24 16:31:33 · 211 阅读 · 0 评论 -
关于SpringBoot的一些常用知识点整合
一,Spring Config在Spring3.0之前,我们的bean一直通过XML文件来配置的,后来在Spring3.0之后为我们提供了java的config版本。而且在Spring4.0之后推荐我们使用,这篇文章基于Spring5.2来分析。希望在平时使用和面试的时候对你有一丝帮助。一、实例演示我们先给出一个例子,看看如何使用,然后再来分析。创建一个普通的maven项目。第一步:添加pom依赖<dependencies> <dependency&g转载 2020-08-06 10:01:00 · 346 阅读 · 0 评论 -
Spring Profile 与SpringBoot Profile使用
在实际开发中,有一个比较大的挑战就是将程序从一个环境迁移或切换到另一个环境。我们知道,测试或开发环境与正式或生产环境中的某些配置是不同的,如:数据库配置、加密算法等。所以传统的做法就是每次发布或测试时,都手动修改相关配置信息,十分繁琐和低效率,并且在发布时容易忽略修改的信息导致环境切换不正确。虽然,在早期时,我们可以在服务器存放配置信息,然后通过程序动态读取配置,但这样作的效率、灵活性及安全方面不是和好,所以鉴于这些问题,Spring在3.1版引入了BeanProfile的功能,它的产生可以完美的解决上面的转载 2020-08-06 22:08:29 · 299 阅读 · 0 评论 -
SpringBoot Batch使用详解
什么是 Spring BatchSpring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处理应用开发,将开发人员从复杂的任务配置管理过程中解放出来,使他们可以更多地去关注核心的业务处理过程。更多的介绍可以参考官网:https://spring.io/projects/转载 2020-08-06 22:12:21 · 6023 阅读 · 0 评论 -
SpringBoot全局异常处理
说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version&转载 2020-08-06 22:25:57 · 190 阅读 · 0 评论