2017-01-25 1 views
0

Я пытаюсь создать простой веб-сервис весны, который возвращает json, но я получаю эту ошибку "java.lang.IllegalArgumentException: конвертер не найден для возвращаемое значение типа: testSomething «даже у меня есть зависимости Jackson json в моей gradle.build через весеннюю загрузку-стартер-сетьgradle spring boot webservice return json "java.lang.IllegalArgumentException" no convert

контроллер останова.

package controller; 

    import org.springframework.web.bind.annotation.RequestMapping; 
    import org.springframework.web.bind.annotation.RequestMethod; 
    import org.springframework.web.bind.annotation.ResponseBody; 
    import org.springframework.web.bind.annotation.*; 
    import com.anders.cphbusiness.numbersModel.testSomething; 


    @RestController 
    @RequestMapping("/test") 
    public class restController { 

     public restController() { 
     } 

     @RequestMapping(method=RequestMethod.GET) 
     public @ResponseBody testSomething test() { 
      return new testSomething("asd", 5); 
     } 

    } 

модель.

package numbersModel; 

public class testSomething { 

    private String msg; 
    private int aNumber; 

    public testSomething(String msg, int aNumber) { 
     this.msg = msg; 
     this.aNumber = aNumber; 
    } 

    @Override 
    public String toString() { 
     return msg; 
    } 
} 

добавил

compile('org.springframework.boot:spring-boot-starter-web') 

для поддержки JSon Джексона в моем файле gradle.build.

ответ

0

Попробуйте добавить также:

compile("com.fasterxml.jackson.core:jackson-databind") 

ПРИМЕЧАНИЕ: Кроме того, это хорошая практика, чтобы начать свое имя класса с заглавной буквы.

public class testSomething 

в

public class TestSomething