您的位置:首页 > 编程语言 > Java开发

从零开始学SpringBoot笔记001(认识)

2017-10-09 20:31 323 查看
源码地址:http://download.csdn.net/download/u010503822/10020714

注明:该内容来自Andy讲师视频整理

SpringBoot

目的:

简化Spring配置

特性:

1.创建独立的spring应用程序

2.嵌入tomcat,无需war文件

3.简化maven

4.自动配置spring

5.提供生产就绪型功能,如指标,健康检查

6.开箱即用,没有代码生成,也无需xml配置

简单理解:

1.入门体验更好

2.开箱即用,没有代码生成

3.提供了非功能特性,如:指标,健康检测

4.更快速的使用spring的方式

使用的注解

@RectController 等价于 @Controller @ResponseBody

@SpringApplication指定一个spring boot应用启动程序

SpringBoot默认解析的数据交互默认就是json

fastjon支持两种方法(json序列化日期格式)

1.启动类继承extends WebMvcConfigurerAdapter

public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);

//1.需要先定义一个convert 转换消息的对象
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();

//2.添加fastjson的配置信息,比如:是否要格式化返回的json数据
FastJsonConfig fastJsonConfig = new FastJsonConfig();

//3.在convert中添加配置信息
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
fastConverter.setFastJsonConfig(fastJsonConfig);

//4.将convert添加到converters
converters.add(fastConverter);
}


2.覆盖方法configureMessageConverters


@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
//1.需要先定义一个convert 转换消息的对象
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();

//2.添加fastjson的配置信息,比如:是否要格式化返回的json数据
FastJsonConfig fastJsonConfig = new FastJsonConfig();

//3.在convert中添加配置信息
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
fastConverter.setFastJsonConfig(fastJsonConfig);

HttpMessageConverter<?> converter = fastConverter;

return new HttpMessageConverters(converter);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: