Как исправить ошибку определения типа в приложении Spring Boot?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как исправить ошибку определения типа в приложении Spring Boot?

Сообщение Anonymous »

Я создаю приложение Spring Boot, использующее класс com.explore.explore.entities.Spot. но получаю эту ошибку
Type definition error: [simple type, class com.explore.explore.entities.Spot]] with root cause
Я проверил класс Spot и его зависимости, но не нашел проблемы. Как исправить эту ошибку и правильно сериализовать объект Spot в JSON?
Я уже пробовал следующие шаги:
  • < li>Проверено, что класс Spot определен правильно, все поля и методы правильно аннотированы.
  • Проверено, что все пользовательские типы данных, используемые в классе Spot, определены правильно и правильно аннотированы. li>
  • Проверено, что все зависимости, используемые классом Spot присутствуют и правильно настроены.
MyController.java
package com.explore.explore.controller;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import com.explore.explore.entities.Spot;
import com.explore.explore.services.SpotService;

@RestController
public class MyController {

@Autowired
public SpotService SpotService;

@GetMapping("/hello")
public String home() {
return "hello";
}

// get spots
@GetMapping("/spots")
// public List getSpots() {
// List list;
// list = new ArrayList();
// list.add(3);
// list.add(5);
// return this.SpotService.getSpots();
// }

public List getSpots() {

List list;
list = new ArrayList();
list.add(new Spot(1, "38 Block", "Near 38"));
list.add(new Spot(0, "UNIMAll", "Near Me"));
return list;
}
}

Spot.java
package com.explore.explore.entities;

import org.springframework.http.converter.HttpMessageConversionException;

public class Spot {
private long id;
private String name;
private String location;

public Spot(long id, String name, String location) {

super();
this.id = id;
this.name = name;
this.location = location;

}
public Spot() {
super();
}
}



Подробнее здесь: https://stackoverflow.com/questions/758 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»