
spring
文章平均质量分 80
Peter活在梦里
Peter is living in dreams
展开
-
SpringBoot【web开发】thymeleaf的引用及其使用和语法
首先我们先说一下模板引擎模板引擎JSP、Velocity、Freemarker、Thymeleaf等其中SpringBoot推荐的模板引擎为Thymeleaf;语法更简单,功能更强大我们在pom文件中添加Thymeleaf的依赖 <dependency> <groupId>org.springframework.boot</grou...原创 2022-02-06 09:37:13 · 315 阅读 · 0 评论 -
SpringBoot开发【web开发】webjars和静态资源映射规则
web开发使用SpringBoot:创建SpringBoot应用,选中我们需要的模块;SpringBoot已经默认将场景配置,只需要在配置文件中指定少量配置可以运行起来;自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxAutoConfiguration:帮我们给容器中自动配置组件xxxPropertie...原创 2022-02-05 10:36:55 · 309 阅读 · 0 评论 -
SpringBoot开发【日志】切换日志框架
此文作者为量变决定质变 切...转载 2020-02-12 17:44:46 · 194 阅读 · 0 评论 -
SpringBoot开发【日志】指定日志文件和日志profile功能
此文章原创作者为level_Tiller 指定配置给类路径下放上每个日志框架自己的配置文件即可,springboot就不使用他默认的配置了:规则如下logback...转载 2020-02-12 17:29:07 · 377 阅读 · 0 评论 -
SpringBoot开发【日志】SpringBoot的默认配置
上一篇学习了SpringBoot的日志关系,这次我们来学习一下默认配置SpringBoot的默认配置这个日志怎么用呢我们打开test,加上日志的语句和方法,这里列举两个方法//记录器 Logger logger = (Logger) LoggerFactory.getLogger(getClass()); @Test void contextLoads() { ...原创 2022-02-04 09:02:18 · 561 阅读 · 0 评论 -
SpringBoot开发【日志】SpringBoot的日志关系
上一篇我们学习了一些slf4j的使用原理和转化,这篇我们来学习一下SpringBoot的日志关系SpringBoot的日志关系首先我们打来idea的工程文件,然后打开pom文件,右击选择Diagrams,show dependencies,我们发现idea帮我们建立了一个pom文件的框图,在这个框图中我们就可以查看每个依赖的底层关系我们会发现里面有最常用的依赖spring-boot-star...原创 2022-02-03 12:08:36 · 228 阅读 · 0 评论 -
SpringBoot开发【日志】SLF4j的使用和其他日志框架的统一转换
上一篇我们选用了SLF4j和logback,那我们就来学习一下SLF4j的使用如何在系统中使用SLF4j日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法我们先看一下SLF4j的官方文档,有一个用户使用手册里面有个示例import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class H...原创 2022-02-03 11:24:24 · 368 阅读 · 0 评论 -
SpringBoot开发【日志】日志框架分类和选择
日志框架概念:Java日志工具是Java项目中经常用到的工具,Java日志框架标准化了使用Java日志工具的流程组成:Java日志框架由3部分组成,分别是Logger,Formatter,Appender。有些简单的Java日志框架可能没有这3部分,比如由Object Guy实现的Java日志框架,它将Logger和Appender合并在一起,那么它只有2部分。Logger:接收日志内容,每...原创 2022-02-01 09:56:00 · 546 阅读 · 0 评论 -
SpringBoot开发【配置】@Conditional&自动配置报告
我们上一次学习了SpringBoot的自动配置原理,我们会发现在自动配置之前有一些判断条件,这些判断条件判断成功之后,自动配置才能够生效。这些判断均为@ConditionOnxxxxx,其底层都是用注解@Conditional做的,我们就来学习一下这个注解@Conditional我们先来找一下底层文件,还是上一次用的...原创 2022-01-31 15:41:06 · 480 阅读 · 0 评论 -
SpringBoot开发【配置】自动配置原理
上一篇我们讲解了SpringBoot的外部配置的加载顺序,这次我们来学习一下SpringBoot的自动配置原理自动配置原理配置文件能配置的属性参照自动配置原理:SpringBoot启动的时候加载主配置类,开启自动配置功能**@EnableAutoConfiguration**我们查看@SpringBootAplication,我们会发现@EnableAutoConfiguratio...原创 2022-01-30 08:54:57 · 419 阅读 · 0 评论 -
SpringBoot开发【配置】外部配置加载顺序
除了从内部properties文件或者yml文件配置,也可以从一些外部文件进行配置,下面就来简单说一下有哪些外部配置SpringBoot外部配置SpringBoot也可以从以下位置加载配置;优先级从高到低;高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置1.命令行参数我们使用package打包,然后在端口用命令运行时,默认使用工程里的配置文件。当运维时,我们如果修改工程的内部文件...原创 2022-01-30 08:14:16 · 322 阅读 · 0 评论 -
SpringBoot开发【配置】配置文件的加载位置
上一篇我们讲解了profile的多环境支持,这次我们来说下配置文件的加载位置配置文件加载位置SpringBoot在启动时会扫描固定的位置中的application.properties文件或者application.yml文件作为默认配置文件file:/configfile:./classpath:/config/classpath:/并且是按照优先级从高到低的顺序,所有位置的文件都...原创 2022-01-29 08:22:01 · 818 阅读 · 0 评论 -
SpringBoot开发【配置】Profile多环境支持
上一篇我们说了一下配置文件占位符,这次我们说些ProfileProfileProfile是Spring对不同环境提供不同的配置功能的支持,可以通过激活、指定参数等方式快速切换环境多Profile文件:在主配置文件编写的时候,文件名可以是application-(profile).properties/yml我们以端口号为例,application.properties中的端口号为8081。...原创 2022-01-27 10:24:35 · 289 阅读 · 0 评论 -
SpringBoot开发【配置】配置文件占位符
配置文件占位符RandomValuePropertySource:配置文件可以使用随机数属性配置占位符:可以在配置文件中引用前面配置过的属性(优先级前面配置过的这里都能用)随机数:${random.value} ${random.int} ${random.long} ${random.int(10)} ${random.int[12543.26]} 具体操作功能大家可以自己尝试一下...原创 2022-01-27 09:12:18 · 1503 阅读 · 0 评论 -
SpringBoot开发【配置】@PropertySourcr&和@ImportResource
前几篇我们讲解了@ConfifurationProperties和@Value,我们再来说几个@PropertySource@PropertySource:@ConfigurationProperties默认是从全局配置文件中获取值,而@PropertySource则可以从指定的配置文件中获取值我们来实验一下先在resources下建立一个person.properties文件,然后把全局...原创 2022-01-25 08:44:54 · 261 阅读 · 0 评论 -
SpringBoot开发【配置】@ConfigurationProperties和Value的区别
上一篇我们讲解了用@ConfigurationProperties获取配置文件的值,这次我们来讲另一种方法,@ValueValue方法获取配置文件的值我们把@ConfugurationProperties注释掉,然后加上value注释($匹配,#后边的为算法)/** * 将配置文件中配置的没一个属性的值映射到这个组建中 * @configurationproperties:告诉sprin...原创 2022-01-24 12:05:08 · 317 阅读 · 0 评论 -
SpringBoot开发【配置】YAML配置文件和Properties配置文件的值获取
上一篇我们了解了YAML的作用和它的基本的语法,这次我们来说一下YAML配置文件的获取,顺便也说一下Properties配置文件值的获取YAML配置文件值的获取我们先建立在包内建立一个Person.java文件,把我们想要的用的值敲进入private String lastName; private Integer age; private Boolean boss; ...原创 2022-01-23 10:02:20 · 628 阅读 · 1 评论 -
SpringBoot开发【配置】YAML配置简介及基本语法
SpringBoot配置全局配置文件application.propertiesapplication.yml(文件名固定,不可更改)作用:修改SpringBoot自动配置的默认值原创 2022-01-23 08:26:52 · 478 阅读 · 0 评论 -
SpringBoot开发【入门】快速创建SpringBoot应用
在我们之前的学习中,我们想要创建一个SpringBoot应用,需要手动往pom文件中加依赖,还需要去不断翻阅官方文档,不是很方便,那么有没有更快速地建立SpringBoot应用的方式呢,我们下面就来介绍一种简单的方法使用Spring lnitializer快速创建SpringBoot项目IDE支持使用Spring的项目创建向导快速创建一个SpringBoot项目接下来呢我们就来讲解一下这个方...原创 2022-01-22 13:57:41 · 467 阅读 · 0 评论 -
SpringBoot开发【入门】HelloWorld探究
上一章讲了如何用SpringBoot实现一个HelloWorld功能,下面让我们来探究一下具体过程POM文件1.父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<...原创 2022-01-21 09:05:25 · 248 阅读 · 0 评论 -
SpringBoot开发【入门】SpringBoot简介
SpringBoot简介1.简化spring应用开发的一个框架2.整个spring技术栈地一个大集合3.J2EE开发的一站式解决方案SpringBoot的优点1.快速创建独立运行的spring项目以及与主流框架集成2.使用嵌入式的Servlet容器,应用无需打成WAR包3.starters自动依赖与版本控制4.大量的自动配置,简化开发,也可修改默认值5.无需配置XML,无代码生...原创 2022-01-18 17:28:05 · 1324 阅读 · 1 评论 -
SpringBoot开发【入门】HelloWorld
功能浏览器发送Hello请求,服务器接收请求并处理,响应HelloWorld步骤1.建立一个Maven项目(jar)建立一个maven工程,将工程jdk换为本机的jdk之后给项目命名,选位置,完成完成之后右下角有maven导入选择,选择自动导入即可(此处忘截图了)2.导入SpringBoot相关的依赖给pom.xml文件加依赖<parent> <...原创 2022-01-19 09:19:39 · 191 阅读 · 0 评论