Spring Framework - это среда с открытым исходным кодом для разработки приложений на платформе Java. В ее основе лежит широкая поддержка компонентно-ориентированных архитектур, и в настоящее время в ней имеется более двадцати высокоинтегрированных модулей.
Я использую в коде репозиторий 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
это интерфейс 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
У меня есть проект Spring MVC, я собрал его в докер-контейнере
docker pull dockerHubAcc/project-admin:latest
docker run -d --name project-admin-container -p 8088:443 --network someNetwork -v someVolume:/var/photos dockerHubAcc/project-admin
Я написал в файле application.yaml
server:
servlet:
...
Описание:
У нас есть поток интеграции Spring, в котором мы хотим настроить конечную точку, разделить полезную нагрузку, выполнить некоторые преобразования параллельно, а затем после некоторой проверки одна часть возвращается потребителю, т. е. с http-кодом 202, а другие элементы должны продолжать ...
25 Сен 2023 в 22:40
У меня проблема с двунаправленными отношениями. У меня есть сущности:
public class Order {
@OneToMany(
mappedBy = "order",
cascade = CascadeType.ALL,
orphanRemoval = true)
@Getter
@Setter
private List<OrderStatusChanges> statusChanges = new ArrayList<>();
}
У меня есть об...
25 Сен 2023 в 21:51
Рассмотрим Service-Bean, который устанавливает свойство по некоторому расписанию:
@Service
class UserService {
var userInfo: Map<String, UserInfo>? = null
@Scheduled(...)
private fun fetchUserInfo() {
userInfo = callExternalUserEndpoint()
}
}
В целях тестирования я хотел ...
25 Сен 2023 в 16:55
Попытка настроить повторную попытку весенней загрузки для простого метода. Если установлено maxAttempts = 3, выполняется 9 раз. Когда maxAttempts = 2 выполняется 4 раза. Ниже приведен мой класс контроллера.
@GetMapping("/getPendingTrailRenewals")
public void saveUserSubscription() {
...
25 Сен 2023 в 15:59
В моем проекте мне нужно использовать pk, просто я вставляю. поэтому я использовал selectKey в своем xml, и он возвращает ошибку: имеет неподдерживаемый тип возврата: класс java.lang.String
Я использую Spring, Java1.8, Oracle DB, и мой код работает
<insert id="makeNewOrder" parameterType="Order">
...
25 Сен 2023 в 14:59
У меня есть пакетная программа Spring, в которой потоки выполнения различных шагов определяются через XML-файлы. Один из этих XML-файлов имеет примерно такую структуру.
<step id="step1" next="step2">
<!-- Configuration of step 1 -->
</step>
<step id="step2" next="step3">
<!-- Configurati...
25 Сен 2023 в 14:08
Я хотел бы провести рефакторинг приложения, в котором некоторые поля инициализируются с помощью статических фабричных методов. Это усложняет модульное тестирование, и эти поля можно установить только посредством отражения в модульных тестах. Вот один пример кода, который я хотел бы провести рефакт...
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
У меня есть метод контроллера Spring Boot, который обрабатывает загрузку файлов, и я пытаюсь использовать аннотацию @ModelAttribute для привязки некоторых полей из запроса. Вот мой метод контроллера:
@PostMapping(value = "/{accountNo}/upload", consumes = "multipart/form-data")
public ResponseEntity...
25 Сен 2023 в 09:35
xsl:sort не работает должным образом, если специальный символ, например ", : ;" являются подарками. В чем здесь может быть проблема?
Я пытаюсь визуализировать HTML из данных XML с помощью библиотеки Java dom4j. Хотя реальный проект имеет несколько критериев сортировки, я привожу здесь краткое изл...
Я заметил, что каждый запрос вызывает сброс. Из документа JPA я знаю следующее:
При использовании режима очистки АВТО по умолчанию контекст сохранения должен быть очищен следующим образом: до того, как транзакция будет совершена
перед запуском JPQL или HQL
запрос перед выполнением собственного SQL-з...
При попытке отправить форму на страницу /policy-holder с помощью выборки в js, но конечная точка перенаправляется на страницу входа, пользователи не должны входить в систему только администраторов. Что может быть причиной этой проблемы и как ее исправить. Я попытался добавить все разрешенные парам...
24 Сен 2023 в 21:14
Я пытаюсь понять, как транзакции работают с Spring. У меня есть интерфейс репозитория, расширяющий CrudRepository:
@Transactional
public interface MessageRepository extends CrudRepository<Message, Long> {
}
И PersistenceConfig, который я использую для создания EntityManagerFactory и TransactionMan...
24 Сен 2023 в 19:56
У меня есть аспект, который проверяет создание, удаление и т. д. объектов. При аудите я должен получить пользователя, который вызвал изменение объекта.
package com.sdx.rootservice.auditing.aspect;
import com.sdx.rootservice.auditing.model.AuditType;
import com.sdx.rootservice.auditing.service.inter...
24 Сен 2023 в 19:15
У меня есть тестовый контейнер PostgreSQL, для которого я переопределяю стратегию ожидания по умолчанию:
static PostgreSQLContainer<?> container = new PostgreSQLContainer<>("postgres:latest")
.waitingFor(Wait.forListeningPort());
Теперь я хочу сохранить стратегию ожидания по умолчанию и...
24 Сен 2023 в 14:08
Как изменить срок действия кэша? сервер авторизации весенней загрузки
Версия сервера авторизации весенней загрузки: 1.1.1
Всего через 5 минут сервер ресурсов возвращает 401. Результаты поиска документов, относящиеся к 5 минутам. При использовании кэша в декодировании нимба на сервере ресурсов 5 мин...
24 Сен 2023 в 13:37
Я работаю над SpringMVC и создал небольшой проект SearchApp SearchApp img
И вот код его обработчика:
код метода обработчика
@RequestMapping(path = "/searchOnGoogle", method = RequestMethod.POST)
public RedirectView searchHandler(@RequestParam(name = "query") String query, RedirectView redirectV...
24 Сен 2023 в 12:31
sessiontoken
A random string which identifies an autocomplete session for billing purposes.
The session begins when the user starts typing a query, and concludes when they select a place and a call to Place Details is made. Each session can have multiple queries, followed by one place selection. Th...
24 Сен 2023 в 12:04
Я определенно правильно установил свой класс SecurityConfiguration (по крайней мере, насколько мне известно), но если я направлю на localhost:8001 в своем браузере, страница входа в Spring по умолчанию, похоже, будет продолжать отображаться.
Мой логин.html находится в разделе resources/templates/use...
24 Сен 2023 в 09:20
Я использую сторонний REST API с помощью веб-клиента. Мне нужно преобразовать ответ и вернуть результат асинхронно, без блокировки.
Я понимаю
FlatMap является асинхронным, а карта синхронной.
В приведенном ниже фрагменте кода я использовал FlatMap в подходе 1 и карту в подходе 2.
Вопрос 1. Является...
24 Сен 2023 в 03:24
Я уже просмотрел несколько ссылок ниже, но не работал, я использую Spring Boot v2.7.1 и Batch, имею код ниже и использую Junit 5.
https://docs.spring.io/spring-batch/docs/4.0.x/reference/html/testing.html#creatingUnitTestClass Нет подходящего bean-компонента типа 'org.springframework.batch.core.Job'...
23 Сен 2023 в 22:24
Когда я пытаюсь скомпилировать свое приложение Spring с помощью Maven в Java 11, я получаю эту ошибку:
java: ошибка чтения /home/danny/.m2/repository/com/groupdocs/groupdocs-metadata/18.4/groupdocs-metadata-18.4.jar; Неподдерживаемый размер: 8510995 для JarEntry META-INF/MANIFEST.MF. Разрешенный м...