
SpringBoot
Insane'
这个作者很懒,什么都没留下…
展开
-
SpringBoot自定义starter
启动器只用来做依赖导入,需要专门来写一个自动配置模块; 启动器依赖自动配置模块,别人只需要引入启动器(starter) 命名如: 自定义启动器名-spring-boot-starter mybatis-spring-boot-starter; 1、创建一个空项目 2、创建两个模组 一个maven项目(作为starter),一个Spring Initializr项目(作为自动配置模块) 命名如下...原创 2020-04-03 16:05:55 · 102 阅读 · 0 评论 -
SpringBoot启动配置原理
一、启动原理 SpringApplication.run(主程序类) 1、创建SpringApplication对象 判断是否web应用 加载并保存所有ApplicationContextInitializer(META-INF/spring.factories), 加载并保存所有ApplicationListener 获取到主程序类 2、运行run方法 回调所有的SpringAppli...原创 2020-04-03 15:12:58 · 128 阅读 · 0 评论 -
SpringBoot与数据访问(二)
1、整合MyBatis 1、引入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <...原创 2020-04-02 15:53:20 · 107 阅读 · 0 评论 -
SpringBoot与数据访问(一)
对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合 Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。 整合基本JDBC与数据源 1、引入starter和MySQL驱动 <dependency> <gr...原创 2020-04-02 15:31:19 · 102 阅读 · 0 评论 -
SpringBoot Web
1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们给容器中自动配置组...原创 2020-03-28 15:14:57 · 123 阅读 · 0 评论 -
Spring Boot日志
市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志抽象层:JCL(Jakarta Commons Logging), SLF4j(Simple LoggingFacade for Java), jboss-logging 日志实现:Log4j, JUL(java.util.logging),Log4j2 ,Logback S...原创 2020-03-23 12:09:47 · 223 阅读 · 0 评论 -
Spring Boot配置文件(二)
配置文件占位符 1、随机数 ${random.value}、${random.int}、${random.long} ${random.int(10)}、${random.int[1024,65536]} 2、占位符获取之前配置的值,如果没有可以是用:指定默认值 person.last‐name=张三${random.uuid} person.age=${random.int} person.b...原创 2020-03-22 12:36:39 · 96 阅读 · 0 评论 -
Spring Boot配置文件(一)
1、配置文件 SpringBoot使用的全局的配置文件,配置文件名是固定的; application.properties或application.yml 配置文件的作用: 修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; 2、YAML语法 以前的配置文件;大多都使用的是 xxxx.xml文件; YAML:以数据为中心,比json、xml等更适合做配置文件;...原创 2020-03-21 15:15:59 · 107 阅读 · 0 评论 -
Spring Boot入门(二)
1、POM文件 1、父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEA...原创 2020-03-20 15:37:38 · 88 阅读 · 0 评论 -
Spring Boot入门(一)
1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 优点 快速创建独立运行的Spring项目以及与主流框架集成 使用嵌入式的Servlet容器,应用无需打成WAR包 starters自动依赖与版本控制 大量的自动配置,简化开发,也可修改默认值 无需配置XML,无代码生成,开箱即用 准生产环境的运行时应用监控...原创 2020-03-20 11:33:05 · 89 阅读 · 0 评论 -
使用Springboot时安装spring-boot-maven-plugin插件报错,下载不下来
我是中途配的阿里云镜像,所以在pom.xml中加入这个插件时下载不下来 <!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2020-03-20 11:13:23 · 6894 阅读 · 2 评论