Spring Boot - это фреймворк, который позволяет легко создавать приложения и сервисы производственного уровня на основе Spring с минимальными усилиями. Он требует самоуверенного взгляда на платформу Spring, предназначенную для новых и опытных пользователей Spring.
Я использую в коде репозиторий Jpa, и мой код выглядит следующим образом.
com.example.demo ->
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.Entity...
29 Окт 2023 в 10:03
У меня есть приложение Spring Boot 3.1, и я начинаю подключаться к базам данных test container в Docker. Мне не удалось понять, как подключиться к базе данных с помощью строк application.properties и JDBC URL.
Я считаю, что тестовые контейнеры, жизненный цикл которых управляется Spring Boot, — это ...
26 Сен 2023 в 07:11
`Я сталкиваюсь с ошибкой java.lang.NoClassDefFoundError с сообщением «javax/ws/rs/core/Configuration» при переносе приложения Spring Boot с версии 2.7 на 3.1....
26 Сен 2023 в 05:40
Мой файл журнала не создается. Я получаю сообщение об ошибке выше при запуске приложения весенней загрузки. пожалуйста, помогите мне решить.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.3</v...
26 Сен 2023 в 05:26
У меня есть действительный токен, но каждый раз, когда я его использую, я получаю ошибку 403. Я использую версию 3 весенней загрузки, а также зависимость «сервера ресурсов oauth2». Может ли кто-нибудь увидеть мой код, пожалуйста?
Моя конфигурация безопасности
@Configuration
@EnableWebSecurity
@Req...
26 Сен 2023 в 01:58
это интерфейс AuteurRepository**
package com.example.api.repository;
import java.awt.print.Pageable;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import com.example.api.model.Auteur;
@Repository
public interface AuteurRepository exte...
26 Сен 2023 в 01:49
Текущий ввод, который я получаю, приведен ниже, где transaction — это String transaction в моем классе.
"transaction" : "{Id = 09864352654, category = seller, serviceName = BuyGroceries, category = Buy}"
Мне нужно преобразовать его, как показано ниже, и распечатать в том же классе, как показано ниж...
26 Сен 2023 в 00:37
Я работаю над практическим API, и это мои занятия. Объекты и отношения сохраняются правильно, если я использую Postman. API также работает с JWT, и это также работает правильно, поскольку он обычно генерирует токен доступа.
У меня проблема в том, что при попытке получить все темы из базы данных ме...
25 Сен 2023 в 20:07
Я пытаюсь отправить ObjectMessage с помощью ActiveMQ «Classic». Для этого я создал два проекта Spring Boot — заказчика и производителя. Я использую приведенный ниже код для отправки от производителя.
@GetMapping("/send-letter")
public String sendLetter() {
var letter = new Letter("Hello " + UU...
25 Сен 2023 в 18:19
При настройке RabbitMQ в Spring Boot API обычно перейдите к файлу application.properties и добавьте
# RabbitMQ
spring.rabbitmq.host=host
spring.rabbitmq.port=port
spring.rabbitmq.username=user
spring.rabbitmq.password=password
Интересно, возможно ли без создания специального свойства иметь строку п...
25 Сен 2023 в 18:03
Я работаю над приложением, и мне нужно поддерживать объект «тема». Объект содержит следующие поля: идентификатор, текст и статус (для удаленных/активных). Например, если мы говорим о новостях, под темой можно понимать идентификатор широкого уровня, используемый для разделения новостей. Чтобы опуб...
25 Сен 2023 в 17:15
Попытка настроить повторную попытку весенней загрузки для простого метода. Если установлено maxAttempts = 3, выполняется 9 раз. Когда maxAttempts = 2 выполняется 4 раза. Ниже приведен мой класс контроллера.
@GetMapping("/getPendingTrailRenewals")
public void saveUserSubscription() {
...
25 Сен 2023 в 15:59
У меня есть папка с несколькими файлами свойств, каждый из которых соответствует типу данных, например example1.properties example2.properties example3.properties. Я хотел бы перебрать эту папку и запланировать некоторые задания.
До сих пор мне удалось запланировать один экземпляр для одного типа да...
25 Сен 2023 в 15:51
Мы используем трассировку Spring boot 3, был внешний вызов get, который мы хотим пропустить из трассировки, поскольку он содержал некоторую конфиденциальную информацию. Пробовал ObservationPredicate с ServerRequestObservationContext, но безуспешно. Какие-либо предложения ?...
25 Сен 2023 в 15:38
Я хотел бы провести рефакторинг приложения, в котором некоторые поля инициализируются с помощью статических фабричных методов. Это усложняет модульное тестирование, и эти поля можно установить только посредством отражения в модульных тестах. Вот один пример кода, который я хотел бы провести рефакт...
25 Сен 2023 в 14:02
Я использую @Transactional для метода обслуживания
Предположим, у нас есть такие методы
@Transactional
public void doWork() {
User user = new User(1);
user = userRepository.save(user);
doOtherWorkIfAllIsOk(user);
}
private void doOtherWorkIfAllIsOk(User user) {
System.out.println(...
25 Сен 2023 в 13:49
У меня есть весеннее приложение, которое использует Quartz Scheduler. В кластере можно развернуть несколько экземпляров этого приложения, и кварц настроен для работы в кластерном режиме (планировщики каждого приложения имеют одинаковые имена, разные идентификаторы).
Я столкнулся с проблемой, связан...
25 Сен 2023 в 13:49
У меня есть данные, в которых мало подробностей о заданиях, где у меня есть переменная с именем «описание». Когда я пытаюсь отобразить детали, написанные в этом описании вакансии, я получаю такой код, как:
А также [outputhtml-код](https://i.stack.imgur.com/lRVE5.png)
Я хочу, чтобы печаталось только ...
25 Сен 2023 в 13:13
Я создал проект JWT с помощью Java 17 и Spring Boot 3. Я пытался включить пользовательский интерфейс Swagger в свое приложение, но когда я пытаюсь получить доступ к http://localhost:8080/swagger-ui/, он запрашивает у меня учетные данные для доступа к нему.
Мой код:
@Configuration
@EnableWebSecurity
...
25 Сен 2023 в 12:26
После обновления до JDK 21 в моем проекте Spring Boot возникла следующая ошибка компиляции:
Fatal error compiling: java.lang.NoSuchFieldError:
Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
...
25 Сен 2023 в 12:05
Около 6 дней я пытаюсь создать регистрационную форму с использованием Spring Rest API, которая сохранит данные пациента с изображением. Я пробовал все возможные способы и каждый раз терпел неудачу. Все, что мне нужно, это ваша поддержка. Я хотел использовать @ModelAttribute, а не RequestParam. М...
25 Сен 2023 в 11:22
У меня есть метод контроллера Spring Boot, который обрабатывает загрузку файлов, и я пытаюсь использовать аннотацию @ModelAttribute для привязки некоторых полей из запроса. Вот мой метод контроллера:
@PostMapping(value = "/{accountNo}/upload", consumes = "multipart/form-data")
public ResponseEntity...
25 Сен 2023 в 09:35
У меня есть класс сущности, в котором я хочу установить значение по умолчанию для столбца. Я попробовал это:
@Column(name = "column", columnDefinition = "double")
@Value("#{new Double('${env.var:-0.25}')}")
@NonNull
private Double column;
Теперь мы не можем использовать @Value для установки значен...
25 Сен 2023 в 03:36
У меня большие проблемы с попыткой протестировать прослушиватель Кафки.
Класс следующий:
@Component
class KafkaListener(
private val useCase: UseCase
) {
@KafkaListener(
topics = ["topic"],
groupId = "demo",
// this is giving me problems, everything works w...
25 Сен 2023 в 02:44
У меня есть 2 класса:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ClassA {
private Integer id;
private String created_at;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ClassB extends ClassA {
private Boolean yesNo;
private Commit commit;
}
Я ожидаю, что ...
25 Сен 2023 в 01:16