我尝试在Eclipse Luna中使用FindBugs 3.0.0.安装后,它应该可以在我的JavaProject的上下文菜单中找到,并在Window - > Preferences - > Java - > Find Bugs下.
但它不在那里.
我尝试从Marktplace,Update Site安装并下载Zip并将其放入我的Eclipse安装中.
还有什么我必须做才能让它运行?
问候Sören
我正在使用MongoDB v3.0.1和MongoDB Java Driver 3.0.0-RC1.
我有一个用户集合,其中包含"username","firstname","lastname","email"等字段.
现在我想选择所有用户,但只选择"username","firstname"和"lastname"字段.
在Mongo-Shell上,它正在与之合作 db.user.find({}, { "username" : true , "firstname" : true , "lastname" : true})
但是我怎么能用Java做呢?我试过了
final BasicDBObject query = new BasicDBObject("{}", new BasicDBObject("_id", true));
final MongoCursor<Document> usersCursor = col.find(query)
为此,我得到一个空的结果,因为它被翻译为{ "{}" : { "_id" : true , "firstname" : true , "lastname" : true}}.
我也尝试过使用BasicDBList,但是不接受这个 col.find()
使用"旧"Mongo 2.x驱动程序 new BasicDBObject(BasicDBObject(), new BasicDBObject("username", true).append("firstname", true).append("lastname", true)
是否有可能这样做或者我是否必须获取所有字段?
问候
Sören
我正在使用Java Jersey 2.17构建RESTful Web服务.客户端.我正在使用ExtJS 5进行开发.
我的服务课程
Main.java
public class Main
{
public static final String BASE_URI = "http://localhost:8080/app/rest/";
public static HttpServer startServer() {
final ResourceConfig rc = new ResourceConfig();
rc.packages(true, "app");
rc.register(ResponseCorsFilter.class);
return GrizzlyHttpServerFactory.createHttpServer(URI.create(Main.BASE_URI), rc);
}
public static void main(final String[] args) throws IOException {
final HttpServer server = Main.startServer();
System.out.println(String.format("Jersey app started with WADL available at " + "%sapplication.wadl\nHit enter to stop it...",
Main.BASE_URI));
System.in.read();
server.stop();
}
}
Run Code Online (Sandbox Code Playgroud)
UserRi.java
@Path("/user")
public class UsersRi {
@DELETE
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
public String …Run Code Online (Sandbox Code Playgroud) java ×2
ajax ×1
eclipse ×1
eclipse-luna ×1
findbugs ×1
grizzly ×1
jersey-2.0 ×1
mongodb ×1
mongodb-java ×1