
spring
CJNusun
众里寻他千百度,蓦然后首,那人却在灯火阑珊处
展开
-
spring 注入详解
刚刚接触spring 最近一直不懂注入是什么,看到好多篇文章,现在总结一下spring的IOC 首先什么是IOC,学名叫控制反转,但是由于不好理解字面意思,后来又叫依赖注入。 依赖注入是什么呢,这个一看名字就知道了,需要依赖别人才能实现自己的需求,而在spring中,我们可以设置很多Bean实例,在java中我们不用自己创建对象就能自己获取自己的实例,当然默认情况下都是单例模式。是不是很神奇,那原创 2017-08-12 15:27:50 · 431 阅读 · 0 评论 -
spring的依赖注入小结
问题?今天做项目,要做service的层单元测试,用的是mockito做隔离测试,但是由于引入工厂调用静态方法,还有内部需要new对象(dao层仓储实现),原代码中没有用到依赖注入,全是new出来的对象。那当然需要powermock来做这个隔离测试了,但是如果只是调用静态或者new对象,还可以测试的通,如果两种方式都存在我怎么也没有测通。。。。然后就问了一下领导,结果boss说new出来的...原创 2018-04-08 21:21:47 · 195 阅读 · 0 评论 -
跟着 Github 学习 Restful API 设计的一个疑问
转载注明出处:http://cizixs.com/2016/12/12/restful-api-design-guide?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io近几年提供 HTTP API 服务的公司越来越多,许多公司都把 API 作为产品重要的一部分,作为服务提供出去。而微服务的兴起,也让企业内部...转载 2018-04-11 09:18:43 · 490 阅读 · 0 评论 -
spring自带Jackson处理器忽略null
Spring Web使用Jackson来实现JSON的序列化我们假设我们请求属性名字是小写的带下划线字母,而不是驼峰命名法的情况。为了减少响应的大小,我们也要求不要包括为空的属性。 默认情况下,响应被格式化成下面这样:{ "status": "OK", "data": { "id": 1, "name":...原创 2018-04-11 16:08:37 · 4607 阅读 · 0 评论 -
springboot 支持gzip压缩
springboot如果Web服务使用Spring Boot并且运行在Tomcat或者Jetty中,支持gzip压缩可以通过在application.properties中添加下面两条属性来实现。server.compression.enabled=true server.compression.mime-types=application/json这个属性样板打开了压缩选项,这...原创 2018-04-11 16:48:39 · 2988 阅读 · 0 评论 -
Java 实体-实体的映射框架
一、Object mapping 的技术分类:运行期 反射调用set/get 或者是直接对成员变量赋值 。 该方式通过invoke执行赋值 *,实现时一般会采用beanutil, Javassist等开源库。这类的代表:Dozer,ModelMaper编译期 动态生成set/get代码的class文件 ,在运行时直接调用该class文件。* 该方式实际上扔会存在set/get代码,只是不需...转载 2018-05-14 13:27:37 · 3042 阅读 · 0 评论