У меня есть следующая конечная точка в моем коде:Dropwizard - JAX-RS Response со строкой в качестве объекта возвращает ожидаемые «и» вместо «х»
@GET
@UnitOfWork
@Timed
@Path("/create")
public Response register(@QueryParam("name") String name,
@QueryParam("password") String password) {
// Bcrypt encryption for password
String encr = enc.encrypt(password);
// Create a new user object to use with DAO.
User newUser = new User(name, encr);
// Save the user to the database and return a string which represents the ID.
String res = "newID : " + _userDAO.createUser(newUser);
// Return the string inside a response.
return Response.status(201).entity(res).build();
}
Bcrypt работает, и пользователь делает добавляется к БД - я также получаю действительный идентификатор в строке «res». Эта ошибка, я бы предположить, либо с форматированием строки Реза, или в том, как я строй ответа - но я получаю следующий результат, когда я называю это с помощью отдыха клиента:
Expected 'u' instead of 'e'
Иногда и- и символы e будут меняться, но основная точка ошибки будет одинаковой.
Этот класс аннотирован для производства JSON - может быть, это как-то связано с этим?
Вся помощь ценится
Thankyou! Я знал, что мне не хватает чего-то глупого! – MickeyThreeSheds