虽然工作中经常使用异步请求加载数据,但是大部分这些系统的架构都是由其他同事完成的,这几天尝试着自己搭建springMVC项目中途遇到了不少的问题,
我们经常会需要向后台请求数据,后台往往返回json格式的数据作为返回结果,springMVC框架中有@ResponseBody 但是需要配置文件一通配置
controller层代码
1 2 3 4 5 6 7 8 9 10 11 12 13 | @ResponseBody @RequestMapping ( "/testJson" ) public Collection<Employee> testJson(){ List<Employee> list= new ArrayList<Employee>(); for ( int i= 0 ;i< 10 ;i++){ Employee e= new Employee(); e.setId(i); e.setLastName( "张三" +i); list.add(e); } return list; //return employeeDao.getAll(); } |
只是测试json数据返回所以简单的自己弄一个list内容可以自己任意给定
我所导入的jar包是
网上也有导入
jackson-mapper-asl-1.6.4.jar
jackson-core-asl-1.6.4.jar
这两个jar包的这样和我的配置会有不同
xml文件的配置
1 2 3 4 5 6 7 8 | <bean class = "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" p:ignoreDefaultModelOnRedirect= "true" > <property name= "messageConverters" > <list> <bean class = "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" /> </list> </property> </bean> |
添加了这样的几句配置,这里出现了几个问题首先 会报与元素类型 "bean" 相关联的属性 "p:ignoreDefaultModelOnRedirect" 的前缀 "p"未绑定
需要添加一行配置 xmlns:p="http://www.springframework.org/schema/p"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人