springboot 之 JAX-RS 和 Jersey
摘要:springbott支持Jersey,要是用Jersey2.x只需要依赖spring-boot-starter-jersey。 然后需要配置ResourceConfig EndPoint类要有@Components和HTTP 资源注解(@Get等) 因为EndPoint作为Spring的一个组件(C
阅读全文
springboot 之Spring Web Mvc Framework
摘要:1、SpringMvc自动配置 Spring Boot 为SpringMvc提供了自动配置。 自动配置包含Spring的以下特征: (1)视图解析器ContentNegotiatingViewResolver或BeanNameViewResolver。 (2)支持静态文件,包含对WebJar支持。
阅读全文
springboot profiles
摘要:Spring Profile 提供隔离部分配置的方法 并使它们仅仅在某些环境生效。通过@Component或@Configuration 配合 @Profile来实现。 通常,你是通过设置环境中的spring.profiles.active属性来指定那些profiles生效。比如在applicati
阅读全文
springboot 外部配置<下篇> 类型安全配置
摘要:使用@Value注解注入配置在一些情况下是很笨重的,尤其是在多重配置或者垂直数据的情况下。Spring提供可选的方法,有力地归类配置到bean当中,以便管理和校验配置。 上面的POJO定义以下几个属性: foo.enabled,默认false foo.remote-address,可以从String
阅读全文
springboot 外部配置<中篇> YAML文件代替属性文件
摘要:YAML是JSON格式的扩展集,是一种非常方便的用来定义属性的文件格式。当你的项目有SnakeYAML库时,Spring Boot将会自动支持它。 1、使用YAML文件 SpringFramework中有两个类可以加载YAML文件,YamlPropertiesFactoryBean 可以加载之为属性
阅读全文
springboot 外部配置<上篇>
摘要:SpringBoot允许在外部进行配置,让你在不同的环境中运行相同的代码。你可以通过属性文件、YAML文件、环境变量和命令行来进行外部配置。属性值可以直接通过@Value注入,并可以通过Spring的Environment抽象类 或者 绑定了@ConfigurationProperties的实体类访
阅读全文
springboot SpringApplication 的十大特性
摘要:1、启动失败 如果你启动项目失败,你通过注册FailureAnalyzers 来获取错误信息和解决办法。比如你启动应用的8080端口被占用了,你将看到如下信息: Spring Boot提供了大量的FailureAnalyzer 实现类,同时你也可以实现一个自己的。 你还可以通过打开debug属性或者
阅读全文