springboot-阶段篇
Posted fantjesse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot-阶段篇相关的知识,希望对你有一定的参考价值。
web开发
spring boot web开发非常的简单,其中包括常用的json输出、filters、property、log等
json 接口开发
在以前的spring 开发的时候需要我们提供json接口的时候需要做那些配置呢
- 添加 jackjson 等相关jar包
- 配置spring controller扫描
- 对接的方法添加@ResponseBody
如果我们需要使用页面开发只要使用 @Controller
,下面会结合模板来说明
自定义Filter
我们常常在项目中会使用filters用于录调用日志、排除有XSS威胁的字符、执行权限验证等等。Spring Boot自动添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter,并且我们可以自定义Filter。
两个步骤:
- 实现Filter接口,实现Filter方法
- 添加
@Configuration
注解,将自定义Filter加入过滤链
自定义Property
在web开发的过程中,我经常需要自定义一些配置文件,如何使用呢
配置在application.properties中
com.neo.title=标题
com.neo.description=表述
@Component
public class NeoProperties {
@Value("${com.neo.title}")
private String title;
@Value("${com.neo.description}")
private String description;
}
以上是关于springboot-阶段篇的主要内容,如果未能解决你的问题,请参考以下文章
一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式
一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式