我有一个用于调用 REST 网络服务的 Java 客户端。如果我在 java 类中声明路径。一切都很好,即:就像这样:
@Path("/aqsensor")
@Produces(MediaType.TEXT_PLAIN)
public class CUManagerSensorImp {
@GET
@Path("/getQuality")
public String getQuality() {
String quality;
double average = getAverage();
if (isBetween(average, 0, 39))
quality = "Bonne qualité de l'air";
else if (isBetween(average, 40, 79))
quality = "Moyenne qualité de l'air";
else
quality = "Mauvaise qualité de l'air";
return quality;
}
private double getAverage() {
int v = (int) (Math.random() * 125);
return v;
}
private boolean isBetween(double average, int min, int max) {
if (average >= min && average <= max)
return true;
else
return false;
}
但是如果我在接口中声明路径。像这样(接口代码):
@Path("/aqsensor")
@Produces(MediaType.TEXT_PLAIN)
public interface CUManagerSensor {
@GET
@Path("/getQuality")
String getQuality();
这是接口实现:
public class CUManagerSensorImp implements CUManagerSensor{
@Override
public String getQuality() {
String quality;
double average = getAverage();
if (isBetween(average, 0, 39))
quality = "Bonne qualité de l'air";
else if (isBetween(average, 40, 79))
quality = "Moyenne qualité de l'air";
else
quality = "Mauvaise qualité de l'air";
return quality;
}
private double getAverage() {
int v = (int) (Math.random() * 125);
return v;
}
private boolean isBetween(double average, int min, int max) {
if (average >= min && average <= max)
return true;
else
return false;
}
}
添加接口时问题出在哪里?是否禁止在创建 Web 服务 rest 时添加接口?或者是否应该向 Web .xml文件添加一些说明?并提前感谢您
慕莱坞森
相关分类