Size: a a a

Java Web and more

2020 September 30

AI

Arthur Iny in Java Web and more
Всем привет нет у кого-то сделать совместный проект на spring jpa +ReactJS, если что отписывайте
источник

S

Seriously in Java Web and more
Хочу через Postman сделать запрос и принять в методе, который ниже представлен. Выскакивает ошибка, как понимаю, связана с тем, что неправильно обрабатываю дату.  Вопрос: как мне через postman отослать дату и корректно её сохранить в базе данных?

Логи:

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0
at [Source: (PushbackInputStream); line: 2, column: 20] (through reference chain: task.homerent.model.Contract["start_date"])]

Код:

   @PostMapping("/rent")
   @PreAuthorize("hasAuthority('user:write')")
   public void homeRent(@RequestBody Contract contract) {
       System.out.println("ID арендатора");
       System.out.println(contract.getUser().getId());
       System.out.println("Начало аренды");
       int dates = Integer.valueOf(String.valueOf(contract.getStart_date()));
       LocalDate date = new LocalDate(dates); - высвечивается ошибка LocalDate(int, int, int) has private access in 'java.time.LocalDate'`
       System.out.println(date);
   }

Ссылка на код: https://github.com/Blacit/HomeRent/tree/master/src/main/java/task/homerent
источник

AE

Alexandr Emelyanov in Java Web and more
Seriously
Хочу через Postman сделать запрос и принять в методе, который ниже представлен. Выскакивает ошибка, как понимаю, связана с тем, что неправильно обрабатываю дату.  Вопрос: как мне через postman отослать дату и корректно её сохранить в базе данных?

Логи:

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0
at [Source: (PushbackInputStream); line: 2, column: 20] (through reference chain: task.homerent.model.Contract["start_date"])]

Код:

   @PostMapping("/rent")
   @PreAuthorize("hasAuthority('user:write')")
   public void homeRent(@RequestBody Contract contract) {
       System.out.println("ID арендатора");
       System.out.println(contract.getUser().getId());
       System.out.println("Начало аренды");
       int dates = Integer.valueOf(String.valueOf(contract.getStart_date()));
       LocalDate date = new LocalDate(dates); - высвечивается ошибка LocalDate(int, int, int) has private access in 'java.time.LocalDate'`
       System.out.println(date);
   }

Ссылка на код: https://github.com/Blacit/HomeRent/tree/master/src/main/java/task/homerent
1. Должен быть подключен Jackson модуль с java.time
2. Формат даты идёт по ISO, yyyy-MM-dd
источник

AE

Alexandr Emelyanov in Java Web and more
Seriously
Хочу через Postman сделать запрос и принять в методе, который ниже представлен. Выскакивает ошибка, как понимаю, связана с тем, что неправильно обрабатываю дату.  Вопрос: как мне через postman отослать дату и корректно её сохранить в базе данных?

Логи:

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type java.time.LocalDate from String "23/02/2020": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '23/02/2020' could not be parsed at index 0
at [Source: (PushbackInputStream); line: 2, column: 20] (through reference chain: task.homerent.model.Contract["start_date"])]

Код:

   @PostMapping("/rent")
   @PreAuthorize("hasAuthority('user:write')")
   public void homeRent(@RequestBody Contract contract) {
       System.out.println("ID арендатора");
       System.out.println(contract.getUser().getId());
       System.out.println("Начало аренды");
       int dates = Integer.valueOf(String.valueOf(contract.getStart_date()));
       LocalDate date = new LocalDate(dates); - высвечивается ошибка LocalDate(int, int, int) has private access in 'java.time.LocalDate'`
       System.out.println(date);
   }

Ссылка на код: https://github.com/Blacit/HomeRent/tree/master/src/main/java/task/homerent
источник

S

Seriously in Java Web and more
Спасибо, работает. Вот эту зависимость добавил:         <dependency>
           <groupId>com.fasterxml.jackson.datatype</groupId>
           <artifactId>jackson-datatype-jsr310</artifactId>
           <version>2.6.0</version>
       </dependency>
источник
2020 October 01

R

RaCc0oN in Java Web and more
Добрый день, у меня возник вопросик. Я решил поиграться с интернационализацией и на страничке получаю "??register_ru_RU??"
Когда за место этого должно было вывести слово "Регистрация" или на другом языке. С чем это может быть связанно?
Ну и кусочек кода...
<h1 class="title title_h1 text-center mb-2" th:text="#{register}">Register</h1>
источник

АМ

Александр Мутовин... in Java Web and more
ребята всем привет, подскажите пожалуйста, как в Spring сделать подключение к mysql во время выполнения? чтобы параметры подключения не писать в файле проперти, а чтобы после запуска пользователь ввел данные базы и после этого происходило подключение.
Буду весьма благодарен хотя бы за подсказку куда копать
источник

VG

Vlad Golovin in Java Web and more
Что значит данные базы?
источник

VG

Vlad Golovin in Java Web and more
Её пользователь и пароль или содержимое?
источник

АМ

Александр Мутовин... in Java Web and more
Vlad Golovin
Её пользователь и пароль или содержимое?
логин пароль
источник

АМ

Александр Мутовин... in Java Web and more
Программа должна запуститься, запросить логин и пароль от базы данных, после чего происходить подключение
источник

М

Михаил in Java Web and more
Александр Мутовин
ребята всем привет, подскажите пожалуйста, как в Spring сделать подключение к mysql во время выполнения? чтобы параметры подключения не писать в файле проперти, а чтобы после запуска пользователь ввел данные базы и после этого происходило подключение.
Буду весьма благодарен хотя бы за подсказку куда копать
Такой подход сам по себе не очень.. Если есть доступ к методу main (приложение на спринг буте), то можно банально сканнером в главном потоке считать нужные аргументы от юзера и переопределить аргументы запуска SpringApplication. Если спринг живет внутри внешнего контейнера сервлетов, то просто так тут уже такое не провернешь, что кстати опять же подчеркивает неправильный подход
источник

AE

Alexandr Emelyanov in Java Web and more
Александр Мутовин
ребята всем привет, подскажите пожалуйста, как в Spring сделать подключение к mysql во время выполнения? чтобы параметры подключения не писать в файле проперти, а чтобы после запуска пользователь ввел данные базы и после этого происходило подключение.
Буду весьма благодарен хотя бы за подсказку куда копать
можно инициализировать датасорс руками, только при этом придется так же руками инициализировать ентити менеджер и везде его разнести
источник

АМ

Александр Мутовин... in Java Web and more
А в чем заключается плохой подход? доступ к main есть. Суть реализации в том, что если происходит первый запуск приложения, программа должна запросить логин и пароль от базы, при последующих запусках запрашивать уже не должна
источник

AE

Alexandr Emelyanov in Java Web and more
Александр Мутовин
ребята всем привет, подскажите пожалуйста, как в Spring сделать подключение к mysql во время выполнения? чтобы параметры подключения не писать в файле проперти, а чтобы после запуска пользователь ввел данные базы и после этого происходило подключение.
Буду весьма благодарен хотя бы за подсказку куда копать
какая задача решается?
источник

АМ

Александр Мутовин... in Java Web and more
Alexandr Emelyanov
какая задача решается?
Это будет небольшая статистика для телефонии asterisk, в базе будут храниться логин и проль пользователей. а также статистика по звонкам
источник

AE

Alexandr Emelyanov in Java Web and more
Александр Мутовин
Это будет небольшая статистика для телефонии asterisk, в базе будут храниться логин и проль пользователей. а также статистика по звонкам
у каждого пользователя логин и пароль от базы?
источник

AE

Alexandr Emelyanov in Java Web and more
которые хранятся в базе?
источник

АМ

Александр Мутовин... in Java Web and more
нет, от приложения, для авторизации в нем
источник

БТ

Бекмамбет Трахтенбер... in Java Web and more
ну данные от базы можно передать через env variables
источник