摘要:
application.properties文件内容:server.port=${myport}myport=1005编译后该文件的内容不变: server.port=${myport}myport=1005说明在编译阶段,变量并未替换但是发包后,端口却在1005,说明发布后的运行阶段,变量被替换为 阅读全文
摘要:
filtering标签和includes,excludes标签都是resource标签下的标签,它们经常出入成双 然而,这两者根本就是俩东西 filtering用于扩大范围,什么范围呢?maven默认只会替换pom文件中的占位符属性,不会触碰resources下相关文件的.但filtering=tr 阅读全文
摘要:
-Dxxx=xuejian 在启动时向VM中添加这个参数, 是在向系统属性Properties中添加属性xxx=xuejian 系统属性可以在application.properties或bootstrap.properties中直接通过${xxx}取值 -Psit 是在打包时,向pom文件的pro 阅读全文
摘要:
SpringEL表达式取值一般是${var}方式取值, 见于application.properties和@Value("${var}")中 maven的pom.xml文件中也有类似的取值表达式, 也是通过${var}的方式取值 然而: 它们并不是一个东西! EL表达式适用于配置文件及代码中的注解 阅读全文
摘要:
1. 文件远程传输主要涉及3点: 请求方式, 媒体类型, 序列化与反序列化, 把握住了这3点,基本上就可以搞 2. 使用Feign传输,首先搭建起Feign的架子 2.1 引入spring-cloud-starter-eureka-server依赖,用于启动一个eureka注册中心 2.2 引入sp 阅读全文
摘要:
maven依赖: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version></dependency> 该包中的FileUtils工具类中有很多用于操作文件 阅读全文
摘要:
1. 入门使用 对于一个已经创建好的postman请求,可以看到Pre-req.选项.此处即为实现"发送本地请求前预先处理一些事情"的功能,必须对入参进行修饰,或发起另一个请求以获取某些参数供本次请求使用 功能的实现原理主要是先获取一些参数,然后对这些参数进行加工,然后将加工好的参数设置到本次请求体 阅读全文
摘要:
spring上传文件没有jax-rs那么麻烦 所有的依赖只有spring-boot-starter-web即可 需要做以下改动: 1. 请求方式必须是POST,消费数据类型必须是multipart/form-data,这点和jax-rs是一样的 2. 使用MultipartFile对象接收文件,此处 阅读全文
摘要:
使用jax-rs规范,需要引入spring-boot-starter-jersey包,用于支撑@Path,@GET等jax-rs注解,使用jax-rs规范上传文件,需要引入jersey-media-multipart包,用于支撑@FormDataParam,FormDataContentDispos 阅读全文
摘要:
REST接口目前有2种方式: 一种是遵循了jax-rs规范的,使用的是@Path,@PathParam等注解.一种是Spring自有的一套,使用的是@RestController,@GetMapping等注解. 如何开发jax-rs规范的REST接口呢? 在SpringBoot项目中,可以按如下步骤 阅读全文