有关于java项目406的问题

最近太忙了,定了一大堆计划都还没有去执行,也怪自己还没有摒弃惰性。今天在修改项目的时候遇到的一个406的问题,项目view层是后台去调用,也就是是使用spring的mvc,现在要改为,页面只能从页面跳转,不能从后台设置跳转,目的大概是长期发展下来前后端更容易管理吧(我猜的)。后端接口只是数据处理和返回的作用,一般都是设置为json格式。
于是乎就使用了spring的@ResponseBody标签:
@ResponseBody
@RequestMapping("/index.do")
public  Result home11211(HttpServletRequest request, HttpServletResponse response){
            return homeService.homeData(request,response);
}

结果输入请求地址访问的时候出现了406错误,网上查询了一番发现自己少了jackson相关的jar包,于是在pom.xml中增加了相关的配置便可以返回json数据了:

<dependency> 
        <groupId>org.codehaus.jackson</groupId> 
        <artifactId>jackson-core-asl</artifactId> 
        <version>1.9.11</version> 
</dependency> 
<dependency> 
        <groupId>org.codehaus.jackson</groupId> 
        <artifactId>jackson-mapper-asl</artifactId> 
        <version>1.9.11</version> 
</dependency> 

或者

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

两个都能用,具体什么区别或者有无区别还有待研究。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java商城项目面试问题: 1. 请简要介绍一下Java商城项目的架构设计。 Java商城项目的架构设计一般包括前端、后端和数据库三个部分。前端通常使用HTML、CSS和JavaScript等技术进行页面的设计和开发,后端使用Java语言,基于某个框架(如Spring)进行业务逻辑的处理和数据库的操作,数据库一般使用关系型数据库(如MySQL)进行数据的存储和管理。 2. 请谈谈你在Java商城项目中的角色和职责。 在Java商城项目中,我可以担任开发人员的角色,负责前端或后端的开发工作。前端开发主要包括页面设计和交互逻辑的实现,后端开发主要负责业务逻辑的编写和数据库操作的实现。我还负责与团队成员进行沟通和协作,与产品经理、设计师等共同推进项目的开发进展。 3. 请谈谈你在Java商城项目中遇到的挑战和解决方法。 在Java商城项目中,可能会遇到性能优化、安全性保障、并发控制等挑战。针对性能优化,可以通过缓存、异步处理和数据库优化等方法进行优化;在保障安全性时,可以使用安全认证和权限控制机制等;对于并发控制,可以使用锁或分布式锁等方式保证数据的一致性。 4. 请谈谈你在Java商城项目中使用的技术和工具。 在Java商城项目中,我使用过Spring框架进行后端业务逻辑开发,使用MySQL进行数据的存储和管理。同时,我还使用过HTML、CSS和JavaScript等前端开发技术,以及Eclipse、IntelliJ IDEA等开发工具进行项目的开发和调试。 5. 请谈谈你在Java商城项目中的合作经验。 在Java商城项目中,我与产品经理、设计师以及其他开发人员等团队成员紧密合作。我们进行需求分析、讨论功能实现、解决bug等工作时,我都能积极参与并提供自己的意见和建议。我善于沟通和协作,能够有效地与团队合作,共同推动项目的进展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值