简介
Spring MVC提供了返回数据的简化支持。
返回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.将图片加入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