Я хочу отправить запрос сообщения на мой контроллер REST для создания объекта, но я всегда получаю ошибку 415.
Это мой pom.xml < /p>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.5.3
com.supermercato
cassa-automatica
0.0.1-SNAPSHOT
cassaAutomatica
Gestione casse automatiche supermercato
21
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-web
com.h2database
h2
runtime
com.mysql
mysql-connector-j
runtime
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
< /code>
ControllersContrini: < /p>
@RestController
@RequestMapping("/scontrini")
public class ControllerScontrini {
private final ScontrinoService scontrinoService;
@Autowired
public ControllerScontrini(ScontrinoService scontrinoService){
this.scontrinoService=scontrinoService;
}
@RequestMapping(value="/crea",method= RequestMethod.POST)
public Scontrino crea(@RequestBody Scontrino scontrino) {
return scontrinoService.crea(scontrino);
}
}
проверить:
@Entity
public class Scontrino {
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
private Long id;
private LocalDateTime data;
public LocalDateTime getData() {
return data;
}
public Scontrino(){}
public void setData(LocalDateTime data) {
this.data = data;
}
@ManyToMany
@JoinTable(
name="scontrino_articolo",
joinColumns = @JoinColumn(name= "id_scontrino"),
inverseJoinColumns = @JoinColumn(name= "id_articolo")
)
private Set articoli=new HashSet();
//attributo dell’associazione tra articolo e scontrino
@ElementCollection
@JoinTable(name="Quantita_scontrino_articolo", joinColumns=@JoinColumn(name="id_scontrino"))
@Column(name="Quantita")
@MapKeyJoinColumn(name="id_articolo")
private Map quantita = new HashMap();
public Set getArticoli() {
return articoli;
}
public Map getQuantita() {
return quantita;
}
public void addArticolo(Articolo articolo) {
this.articoli.add(articolo);
articolo.getScontrini().add(this);
}
public void removeArticolo(Articolo articolo) {
this.articoli.remove(articolo);
articolo.getScontrini().remove(this);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Scontrino)) return false;
Scontrino other = (Scontrino) o;
return id != null && id.equals(other.id);
}
@Override
public int hashCode() {
return id != null ? id.hashCode() : 0;
}
}
Я отправляю запрос по адресу: http: // localhost: 8080/scontrini/crea
Но я всегда получаю эту ошибку: разрешение [org.springframework.web.httpmediatypenotsupportedExcept /> Это проблема из моего POM XML? Или я написал что -то не так в моем контроллере или классе модели?
Метод обслуживания просто вызывает метод сохранения репозитория для класса модели и с другими запросами без корпуса запроса, он работает нормально. {
"data": "2025-01-05T10:30:00"
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... controller
Spring Boot Java Error 415 с корпусом JSON на контроллере REST ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
Anonymous » » в форуме Android - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-