1. 首页
  2. 软件开发
  3. JAVA
  4. Spring MVC返回数据 总结

Spring MVC返回数据 总结

  • 发布于 2024-09-30
  • 2 次阅读
  1. 简介

Spring MVC提供了返回数据的简化支持。

  1. 返回JSON

返回JSON数据给前端步骤如下:
pom.xml中导入json依赖:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.15.0</version>
</dependency>

配置类中加入@EnableWebMvc注解:

...
@EnableWebMvc
public class MVCConfig {

...
}

编写业务类:

@GetMapping("data")
@ResponseBody//直接返回给前端
public Product data(){

    Product product = new Product();
    product.setName("good1");
    product.setId(1);
    return product;//返回product类直接被转成json
}

@GetMapping("datas")
@ResponseBody//直接返回给前端
public List<Product> detail(){

    Product product = new Product();
    product.setName("good2");
    product.setId(2);

    List<Product> products = new ArrayList<>();
    products.add(product);
    return products;//返回products集合类直接被转成json的数组形式
}


  1. 返回静态资源

1.将图片加入webapp/imgs下(别放到WEB-INF里就行)
2.将html静态页面加入webapp/pages下(别放到WEB-INF里就行)
3.在配置类中加入:

@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {

    configurer.enable();//静态资源查找使能
}

4.访问: http://localhost:8080/pages/1.html
5.访问: http://localhost:8080/imgs/1.png

原文链接: https://blog.csdn.net/a827143452/article/details/142469383