首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sword4j
掘友等级
攻城狮
|
ThoughtWorks
在Thoughtworks工作的某不知名软件研发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
21
文章 18
沸点 3
赞
21
返回
|
搜索文章
文章
热门
最新
【译】Spring Boot自动配置背后的帽子戏法
像往常一样本文中的示例代码可以通过GitHub获取。这里是仓库的地址: https://github.com/piomin/springboot-configuration-playground.git。 我们以一个不寻常的方式开始——测试。Spring Boot提供了一个非常…
【译】Spring Boot教程(5):使用@JsonComponent注解自定义JSON序列化
1. 概述 本篇教程将聚焦于如何使用Spring Boot中的 @JsonComponent 注解。 通过使用这个注解,我们不需要手动引用ObjectMapper对象就可以将一个类暴露为Jackson的serializer与deserializer。 由于这是Spring Bo…
【译】Spring Boot教程(4):禁用与自定义默认错误页面
在本文中,我们将研究如何禁用和自定义Spring Boot应用程序的默认错误页面,因为正确的错误处理体现了专业精神和高质量的工作。 把上面这条配置添加到application.properties文件中会禁用Spring Boot的默认错误页面,并显示一个简洁的页面,该页面来自…
【译】Spring Boot教程(3):6种配置程序启动入口的方式
本文介绍了几种通过Maven或者Gradle设置Spring Boot应用程序主类的方法。 一个Spring Boot应用程序的主类指的是一个包括public static void main()方法的类。 默认情况下,如果没有显式地指定主类类的位置,Spring在编译时会在c…
【译】Spring Boot教程(2):5种方法快速改变默认的访问路径
默认情况下,在Spring Boot中内置服务器的默认访问路径是:/。 虽然遵循惯例优先原则它是一个不错的选择,但是某些情况下我们希望有一个自定义的访问路径。 在本文中,我们将快速介绍一下配置访问路径的不同方式。 与其它大多数的配置一样,访问路径在Spring Boot中也可以…
Spring Boot(1):核心注解——Bean的加载与配置
可以看出,这个文件中指定了哪些配置类应该被自动加载。 这个注解与@Configuration注解的作用是一样的,它用于把一个类标记为Spring Boot的配置类。 @AutoConfigureOrder,这个注解可以接受一个整数,用于明确的指定加载顺序,它与@Order具有相…
Spring Boot(0):3种方式动态屏蔽API返回的JSON数据字段
在日常的API开发中我们可能会有这样的需求:将一个对象转为JSON数据返回给前端时,里面的某些字段需要根据不同的业务场景进行屏蔽。 现在我们开始实现前面提出的需求,对于该需求至少有三个方式可以实现。 但是响应结果中的detailed只能看不能用,有点讨厌,下面我们把它隐藏掉。 …
【译】Spring中@Transcational注解的事务隔离级别与传播行为
在本教程中,我们将学习@Transactional注解的事务隔离级别和传播行为。 我们可以使用@Transactional注解为一个方法添加事务支持。 我们可以通过它指定设置事务的传播行为、超时时间与回滚条件。此外,我们还可以通过它指定一个事务管理器。 Spring通过创建代理…
Spring Web MVC 5源码分析(1)——DispatcherServlet的加载过程
从设计上说,Spring Web MVC 使用前端控制器模式围绕一个中心Servlet进行设计,这个中心Servlet就是DispatcherServlet,在DispatcherServlet中提供了用于处理请求的通用逻辑,而具体工作委托给可配置的组件执行,通过这种模式使得S…
【译】你的Java8 Optional指南
Java程序员面临的最常见异常之一是NullPointerException。 JVM会在运行时将该异常作为运行时异常抛出。 众所周知,当程序需要一个对象但是却找到一个null值时,就会抛出NullPointerException。对空指针异常进行处理是Java程序员最容易忽略…
下一页
个人成就
文章被点赞
44
文章被阅读
33,458
掘力值
658
关注了
42
关注者
16
收藏集
3
关注标签
18
加入于
2017-07-01