SpringBoot初体验

本文介绍Spring Boot中@Value标签的使用方法,包括如何指定自定义配置文件及排除默认日志包来启用log4j2。此外还讨论了spring-boot-starter-web依赖的作用、如何进行单元测试以及项目的打包流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 1.@Value标签

@Value标签作用在类属性上时默认读取application.properties,想读取自定义配置需要配合@PropertySource({"classpath:kafka.properties"})注解指定配置文件位置。如下图

  • 2.整合log4j2

需要在SpringBoot核心包里排除spring-boot-starter-logging包,然后再引入spring-boot-starter-log4j2,默认配置文件名为log4j2-spring.xml,置于resource文件夹下。如下图所示:

pom依赖能用SpringBoot封装的starter尽量不要使用原生,如下图是因为导入了kafka原生依赖与log4j2的配置冲突导致自定义的log4j2.xml配置不生效。配置pom.xml时需注意"依赖的依赖"是否会造成冲突(以前未遇到过pom依赖冲突,此问题困扰了一整天)。

 

  •  3.spring-boot-starter-web依赖

pom.xml中添加spring-boot-starter-web依赖,SpringBoot将开启内嵌的tomcat,监听8080端口;如果不添加,工程会启动结束后退出并不会挂起监听8080端口。

  • 4.SpringBoot单元测试

启动单元测试方法,会将程序启动,然后执行测试方法,最后不会挂起而是退出程序。

  • 5.springboot项目打包

直接使用clean compile jar:jar -Dmaven.test.skip=true -Dmaven.javadoc.skip=true命令打包未将maven依赖打入jar包中(留待日后解决),使用package命令打包成功。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值