[英]Simple RESTful api code in Eclipse giving HTTP Status 500 - Internal Server Error
我开始学习 REST API 和 eclipse 并且我遇到了 Z293C9EA246FF9985DC6F62A65 内部服务器错误。 我尝试在所有服务器中使用 tomcat 8.0、8.5、9.0,同样的错误。 请帮帮我。 (输出适用于普通 MediaType.TEXT_PLAIN)s
这是我写的代码-
外星人.java:
package com.amishraj.demorest1;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlElement;
@XmlRootElement
public class Alien {
private String name;
private int points;
public String getName() {
return name;
}
@XmlElement
public void setName(String name) {
this.name = name;
}
public int getPoints() {
return points;
}
@XmlElement
public void setPoints(int points) {
this.points = points;
}
AlienResources.Java:
package com.amishraj.demorest1;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;
@Path("aliens")
public class AlienResources
{
/*@GET
@Produces(MediaType.TEXT_PLAIN)
public String helloworld() {
return "HELOL WORLD";
} */
@GET
@Produces(MediaType.APPLICATION_XML)
public Alien getAlien() {
System.out.println("getAlien called");
Alien a1= new Alien();
a1.setPoints(100);
a1.setName("Amish");
return a1;
}
}
你可以试试这样的。
@XmlElement
私有字符串名称;
@XmlElement
私有 int 点;
并从中删除 @XmlElement,
公共无效集合名称(字符串名称)
公共无效 setPoints(整数点)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.