HTTP 406 - 使用RestController Spring MVC 4.0.6时不可接受

时间:2018-02-27 12:20:25

标签: spring spring-mvc jackson

我正在尝试在Spring MVC中使用restController,但我收到错误“406 - Not accept”。

我尝试添加jackson-maven,生产,......但我无法解决这个问题。我使用spring-webmvc 4.0.6.RELEASE。

谢谢。

这是我的代码: (POM.XML)

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

(配置模型)

  package com.anews.model;

   import javax.persistence.*;

   @Entity
   @Table(name = "tblconfig")
   public class Config {
       @Id
       @GeneratedValue
       @Column(nullable=false)
       private int config_id;
       private String config_sitename;
       private String config_url;
       private String config_email;
       private String config_logo;

       public Config(){
           config_id=0;
       }

       public Config(int config_id,String config_sitename,String config_url,String config_email,String config_logo){
           super();
           this.config_id = config_id;
           this.config_sitename = config_sitename;
           this.config_url = config_url;
           this.config_email = config_email;
           this.config_logo = config_logo;
}






       public String getConfig_logo() {
           return config_logo;
       }

       public void setConfig_logo(String config_logo) {
           this.config_logo = config_logo;
       }



       public int getConfig_id() {
           return config_id;
       }

public void setConfig_id(int config_id) {
    this.config_id = config_id;
}

public String getConfig_sitename() {
    return config_sitename;
}

public void setConfig_sitename(String config_sitename) {
    this.config_sitename = config_sitename;
}

public String getConfig_url() {
    return config_url;
}

public void setConfig_url(String config_url) {
    this.config_url = config_url;
}

public String getConfig_email() {
    return config_email;
}

public void setConfig_email(String config_email) {
    this.config_email = config_email;
}

@Override
public String toString() {
    return "Config{" +
            "config_id=" + config_id +
            ", config_sitename='" + config_sitename + '\'' +
            ", config_url='" + config_url + '\'' +
            ", config_email='" + config_email + '\'' +
            ", config_logo='" + config_logo + '\'' +
            '}';
}
}

(适用的ConfigService)        包com.anews.service;

public interface ConfigService {
    Config getConfig();
}

(适用ConfigServiceImpl)

@RestController
@EnableWebMvc
    public class aNewsRestController {
    @Autowired
    private ConfigService configService;

    @RequestMapping(value = "/a",method = RequestMethod.GET, produces =         MediaType.APPLICATION_JSON_VALUE)
    public @ResponseBody
    Config getConfig(){
        Config config = new Config();
        config.setConfig_id(1);
        config.setConfig_email("a");
        config.setConfig_logo("a");
        config.setConfig_sitename("a");
        config.setConfig_url("a");


        return config;
    }
}

0 个答案:

没有答案