Size: a a a

2020 December 30

D

Dima in learn.java
Sergej Sheryaev
Так что лучше сразу спринг начать по документации изучать или в java ee и оттуда в спринг?
можно сразу спринг
источник

s

salvoroni in learn.java
Добрый день, помогите, пожалуйста, что-то у меня спринг не хочет принимать json (ну или скорее всего я что-то криво сделал)

Контроллер
@PostMapping(path = "/ninja/addNew", consumes = "application/json")
 public String addNewNinja(AddNewNinjaDTO newNinja){
   Ninja ninja = new Ninja();
   ninja.setName(newNinja.getName());
   //ninja.setClan(clanService.findById(newNinja.getClan()).get());
   //ninja.setVillage(villageService.findById(newNinja.getVillage()).get());
   ninja.setStatus(newNinja.getStatus());
   ninja.setAge(newNinja.getAge());
   ninja.setSex(newNinja.getSex());
   ninjaService.save(ninja);
   return "ok";
 }


Класс
public class AddNewNinjaDTO{
 private String name;
 private Long clan;
 private Long village;
 private String status;
 private int age;
 private String sex;
//getters and setters
}


запрос шлю так
curl -H "Content-Type: application/json" -d '{"name":"Roma","clan":2,"village":2,"status":"alive","age":20,"sex":"M"}' -X POST http://localhost:8080/narutopedia/ninja/addNew
источник

ch

central hardware in learn.java
salvoroni
Добрый день, помогите, пожалуйста, что-то у меня спринг не хочет принимать json (ну или скорее всего я что-то криво сделал)

Контроллер
@PostMapping(path = "/ninja/addNew", consumes = "application/json")
 public String addNewNinja(AddNewNinjaDTO newNinja){
   Ninja ninja = new Ninja();
   ninja.setName(newNinja.getName());
   //ninja.setClan(clanService.findById(newNinja.getClan()).get());
   //ninja.setVillage(villageService.findById(newNinja.getVillage()).get());
   ninja.setStatus(newNinja.getStatus());
   ninja.setAge(newNinja.getAge());
   ninja.setSex(newNinja.getSex());
   ninjaService.save(ninja);
   return "ok";
 }


Класс
public class AddNewNinjaDTO{
 private String name;
 private Long clan;
 private Long village;
 private String status;
 private int age;
 private String sex;
//getters and setters
}


запрос шлю так
curl -H "Content-Type: application/json" -d '{"name":"Roma","clan":2,"village":2,"status":"alive","age":20,"sex":"M"}' -X POST http://localhost:8080/narutopedia/ninja/addNew
что за ошибка?
источник

ch

central hardware in learn.java
там поди нужна анотация @RequestBody
источник

s

salvoroni in learn.java
central hardware
что за ошибка?
ERROR: null value in column "name" of relation "ninja" violates not-null constraint                                                                                                                                            
 Detail: Failing row contains (7, null, 0, null, null, null, null).


по нулям все
источник

s

salvoroni in learn.java
central hardware
там поди нужна анотация @RequestBody
сейчас попробую
источник

s

salvoroni in learn.java
central hardware
там поди нужна анотация @RequestBody
заработало
спасибо!
источник

Э

Эд in learn.java
Подскажите, плиз, как по-быстрому вникнуть в groovy + spock. модульное тестирование
источник

CH

Creep Havok in learn.java
Как можно проверить, есть ли в списке слов, слова с содержанием определенной буквы, к примеру "а"
источник

DC

Denis Chikanov in learn.java
Creep Havok
Как можно проверить, есть ли в списке слов, слова с содержанием определенной буквы, к примеру "а"
Что в этой задаче ты пытался сделать и что у тебя не получилось? Это не чат по решению задач за тебя
источник

CH

Creep Havok in learn.java
Denis Chikanov
Что в этой задаче ты пытался сделать и что у тебя не получилось? Это не чат по решению задач за тебя
Я же не прошу её решить. Мне нужно понять лишь логику, я не знаю, как это реализовать просто.
У меня есть список слов, нужно пройтись по каждому из этих элементов списка и проверить, содержат ли эти элементы определенную букву.
К примеру ("День", "вечер", "ночь");

Я понимаю, что нужно вытаскивать каждый элемент и проверять его на наличие буквы, но я не могу сообразить, как именно выполняется эта проверка.

list.get(i) == ???
источник

DC

Denis Chikanov in learn.java
Creep Havok
Я же не прошу её решить. Мне нужно понять лишь логику, я не знаю, как это реализовать просто.
У меня есть список слов, нужно пройтись по каждому из этих элементов списка и проверить, содержат ли эти элементы определенную букву.
К примеру ("День", "вечер", "ночь");

Я понимаю, что нужно вытаскивать каждый элемент и проверять его на наличие буквы, но я не могу сообразить, как именно выполняется эта проверка.

list.get(i) == ???
Открой документацию класса String
источник

AK

Anton Kozhukhovsky in learn.java
Creep Havok
Я же не прошу её решить. Мне нужно понять лишь логику, я не знаю, как это реализовать просто.
У меня есть список слов, нужно пройтись по каждому из этих элементов списка и проверить, содержат ли эти элементы определенную букву.
К примеру ("День", "вечер", "ночь");

Я понимаю, что нужно вытаскивать каждый элемент и проверять его на наличие буквы, но я не могу сообразить, как именно выполняется эта проверка.

list.get(i) == ???
Методы String посмотри.
источник

CH

Creep Havok in learn.java
Намек понял, спасибо
источник

GV

Gukov Viktor in learn.java
Creep Havok
Я же не прошу её решить. Мне нужно понять лишь логику, я не знаю, как это реализовать просто.
У меня есть список слов, нужно пройтись по каждому из этих элементов списка и проверить, содержат ли эти элементы определенную букву.
К примеру ("День", "вечер", "ночь");

Я понимаю, что нужно вытаскивать каждый элемент и проверять его на наличие буквы, но я не могу сообразить, как именно выполняется эта проверка.

list.get(i) == ???
источник

ДО

Даниил Осипов... in learn.java
Всем привет, такой вопрос, если метод аннотирован @GetMapping, значит ли это, что он также аннотирован @RequestMapping ?
источник

GV

Gukov Viktor in learn.java
Даниил Осипов
Всем привет, такой вопрос, если метод аннотирован @GetMapping, значит ли это, что он также аннотирован @RequestMapping ?
Почему бы не читать в первую очередь документацию?
источник

GV

Gukov Viktor in learn.java
Можно её прочитать прямо в IDE, можно открыть javadoc в браузере
источник

GV

Gukov Viktor in learn.java
>Annotation for mapping HTTP GET requests onto specific handler methods.
Specifically, @GetMapping is a composed annotation that acts as a shortcut for @RequestMapping(method = RequestMethod.GET)
источник

DK

Dzmitry Kharevich in learn.java
Даниил Осипов
Всем привет, такой вопрос, если метод аннотирован @GetMapping, значит ли это, что он также аннотирован @RequestMapping ?
источник