spring boot 入门操作(二)

spring boot入门操作

使用FastJson解析json数据
  • pom dependencies里添加fastjson依赖

          <dependency>
    			<groupId>com.alibaba</groupId>
    			<artifactId>fastjson</artifactId>
    			<version>1.2.25</version>
      	</dependency>
    
  • 在APP.java注入bean HttpMessageConverters

      @SpringBootApplication
      public class App 
      {   
      	 @Bean
      	 public HttpMessageConverters fastJsonHttpMessageConverters() {
      		FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
      		FastJsonConfig fastJsonConfig = new FastJsonConfig();
      		fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
      		fastConverter.setFastJsonConfig(fastJsonConfig);
      		HttpMessageConverter<?> converter = fastConverter;
      		return new HttpMessageConverters(converter);
      	 }
    
    
      	public static void main( String[] args )
      	{
      		System.out.println( "Hello World!" );
      		SpringApplication.run(App.class, args);
      	}
      }
    
  • 建立一个javabean类,如person类,创建属性,创建其get和set方法

  •    @JSONField(format="formate:yyyy--MM-dd")
    

可以控制属性get的格式

	@JSONField(serialize=false)

可以控制是否序列化,false则前台就接收不到数据

  • 在controller建立方法,建立mapping为/getPersion 返回新建的persion对象
  • localhost:8080/getPersion 可以看到json数组
原文地址:https://www.cnblogs.com/Sampson2016/p/7029349.html