Одновременное исключение модификации на Spring Boot @manytomany EntinesJAVA

Программисты JAVA общаются здесь
Anonymous
 Одновременное исключение модификации на Spring Boot @manytomany Entines

Сообщение Anonymous »

Я строю API REST API с весенним загрузкой, но столкнулся с проблемой с @manytomany между категорией и книгой. Результат всегда одни и те же исключения. < /p>
Вот код: < /p>

Код: Выделить всё

// Controller
@RestController
@RequestMapping("/api/v1/books")
public class BookController {
private final BookService bookService;
private final BookMapperService bookMapperService;
private final BookRepository bookRepository;
@Autowired
public BookController(BookService bookService , BookRepository bookRepository , BookMapperService bookMapperService) {
this.bookService       = bookService;
this.bookRepository    = bookRepository;
this.bookMapperService = bookMapperService;
}
@Transactional(readOnly = true)
@GetMapping("/")
public ResponseEntity getBooks() {
List books = this.bookRepository.findAll();
List bookResponseDtos = books.stream()
.map(this.bookMapperService::toDataTransferObject)
.toList();
return new ResponseEntity(bookResponseDtos, HttpStatus.OK);
}
< /code>
// Book Mapper Service
@Service
public class BookMapperService {
private final CategoryMapperService categoryMapperService;

@Autowired
public BookMapperService(CategoryMapperService categoryMapperService) {
this.categoryMapperService = categoryMapperService;
}

public BookResponseDto toDataTransferObject(Book book) {
BookResponseDto bookResponseDto = new BookResponseDto();

bookResponseDto.setId(book.getId());
bookResponseDto.setTitle(book.getTitle());
bookResponseDto.setAuthor(book.getAuthor());
bookResponseDto.setDescription(book.getDescription());

// Create a copy of the categories collection to avoid concurrent modification
Set categoryDtos = book.getCategories()
.stream()
.map(this.categoryMapperService::toDataTransferObject)
.collect(Collectors.toSet());

bookResponseDto.setCategories(categoryDtos);

return bookResponseDto;
}

public List toDataTransferObjects(List books) {
return books.stream()
.map(this::toDataTransferObject)
.collect(Collectors.toList());
}
}
< /code>
// Category Mapper Service
@Service
public class CategoryMapperService {
public CategoryResponseDto toDataTransferObject(Category category) {
CategoryResponseDto categoryResponseDto = new CategoryResponseDto();
categoryResponseDto.setId(category.getId());
categoryResponseDto.setName(category.getName());
return categoryResponseDto;
}
}
< /code>
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BookResponseDto {
private Long id;
private String cover;
private String title;
private String author;
private String description;
private String isbn;
private int copies;
private Set categories;
}
< /code>
@Entity
@NoArgsConstructor
@Data
@Table(name = "books")
public class Book implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String cover;
private String title;

@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "book_category", joinColumns = @JoinColumn(name = "book_id"), inverseJoinColumns = @JoinColumn(name = "category_id"))
@JsonManagedReference
private Set categories = new HashSet();

@JsonIgnore
@OneToMany(mappedBy = "book", cascade = CascadeType.ALL, orphanRemoval = true)
private List  borrowRecords = new ArrayList();

private String author;
private String description;
private String isbn;
private int copies;
}
< /code>
@Entity
@NoArgsConstructor
@Data
@Table(name = "categories")
public class Category implements Serializable  {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique = true)
private String name;
@ManyToMany(mappedBy = "categories")
@JsonBackReference
private Set  b o o k s   =   n e w   H a s h S e t & l t ; & g t ; ( ) ; < b r   / > } < b r   / > <   / c o d e >   < b r   / >     В о т   п о л н ы й   к о д   и с к л ю ч е н и я   <   / p >   < b r   / >   < p r e   c l a s s   =   " l a n g - n o n e   p r e t t y p r i n t - o v e r r i d e " > < c o d e > j a v a . u t i l . C o n c u r r e n t M o d i f i c a t i o n E x c e p t i o n < b r   / >       a t   j a v a . b a s e / j a v a . u t i l . A r r a y L i s t $ I t r . c h e c k F o r C o m o d i f i c a t i o n ( A r r a y L i s t . j a v a : 1 0 1 3   u n d e f i n e d ) < b r   / >       a t   j a v a . b a s e / j a v a . u t i l . A r r a y L i s t $ I t r . n e x t ( A r r a y L i s t . j a v a : 9 6 7   u n d e f i n e d ) < b r   / >       a t   j a v a . b a s e / j a v a . u t i l . A b s t r a c t C o l l e c t i o n . a d d A l l ( A b s t r a c t C o l l e c t i o n . j a v a : 3 3 5   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . c o l l e c t i o n . s p i . P e r s i s t e n t S e t . i n j e c t L o a d e d S t a t e ( P e r s i s t e n t S e t . j a v a : 3 1 1   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . r e s u l t s . i n t e r n a l . L o a d i n g C o l l e c t i o n E n t r y I m p l . f i n i s h L o a d i n g ( L o a d i n g C o l l e c t i o n E n t r y I m p l . j a v a : 7 8   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . r e s u l t s . j d b c . i n t e r n a l . J d b c V a l u e s S o u r c e P r o c e s s i n g S t a t e S t a n d a r d I m p l . f i n i s h L o a d i n g C o l l e c t i o n s ( J d b c V a l u e s S o u r c e P r o c e s s i n g S t a t e S t a n d a r d I m p l . j a v a : 1 7 1   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . r e s u l t s . j d b c . i n t e r n a l . J d b c V a l u e s S o u r c e P r o c e s s i n g S t a t e S t a n d a r d I m p l . f i n i s h U p ( J d b c V a l u e s S o u r c e P r o c e s s i n g S t a t e S t a n d a r d I m p l . j a v a : 1 4 2   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . r e s u l t s . s p i . L i s t R e s u l t s C o n s u m e r . c o n s u m e ( L i s t R e s u l t s C o n s u m e r . j a v a : 2 0 5   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . r e s u l t s . s p i . L i s t R e s u l t s C o n s u m e r . c o n s u m e ( L i s t R e s u l t s C o n s u m e r . j a v a : 3 5   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . e x e c . i n t e r n a l . J d b c S e l e c t E x e c u t o r S t a n d a r d I m p l . d o E x e c u t e Q u e r y ( J d b c S e l e c t E x e c u t o r S t a n d a r d I m p l . j a v a : 2 2 4   u n d e f i n e d ) < b r   / >       a t   o r g . h i b e r n a t e . s q l . e x e c . i n t e r n a l . J d b c S e l e c t E x e c u t o r S t a n d a r d I m p l . e x e c u t e Q u e r y ( J d b c S e l e c t E x e c u t o r S t a n d a r d I m p l . j a v a : 1 0 2   u n d e f i n e d ) < b r   / >       at org.hibernate.sql.exec.spi.JdbcSelectExecutor.executeQuery(JdbcSelectExecutor.java:91 undefined)
at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:165 undefined)
at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:142 undefined)
at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:132 undefined)
at org.hibernateer.ast.internal.CollectionLoaderSingleKey.load.load(CollectionLoaderSingleKey.java:120 undefined)
at org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:748 undefined)
at org.hibernate.event.internal.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:69 undefined)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127 undefined)
at org.hibernate.internal.SessionImpl.initializeCollection(SessionImpl.java:1724 undefined)
at org.hibernate.collection.spi.AbstractPersistentCollection.lambda$initialize$3(AbstractPersistentCollection.java:616 undefined)
at org.hibernate.collection.spi.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:265 undefined)
at org.hibernate.collection.spi.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:614 undefined)
at org.hibernate.collection.spi.AbstractPersistentCollection.read(AbstractPersistentCollection.java:138 undefined)
at org.hibernate.collection.spi.PersistentSet.iterator(PersistentSet.java:166 undefined)
at java.base/java.util.Spliterators$IteratorSpliterator.estimateSize(Spliterators.java:1865 undefined)
at java.base/java.util.Spliterator.getExactSizeIfKnown(Spliterator.java:414 undefined)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:508 undefined)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499 undefined)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921 undefined)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234 undefined)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682 undefined)
at dev.library.backend.dto.mappers.BookMapperService.toDataTransferObject(BookMapperService.java:37 undefined)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197 undefined)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625 undefined)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509 undefined)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499 undefined)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575 undefined)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260 undefined)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616 undefined)
at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622 undefined)
at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627 undefined)
at dev.library.backend.controllers.BookController.getBooks(BookController.java:36 undefined)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77 undefined)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 undefined)
at java.base/java.lang.reflect.Method.invoke(Method.java:568 undefined)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359 undefined)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196 undefined)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163 undefined)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380 undefined)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119 undefined)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184 undefined)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727 undefined)
at dev.library.backend.controllers.BookController$SpringCGLIB$0.getBooks(  u n d e f i n e d ) < b r   / >       a t   j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e 0 ( N a t i v e   M e t h o d ) < b r   / >       a t   j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . N a t i v e M e t h o d A c c e s s o r I m p l . i n v o k e ( N a t i v e M e t h o d A c c e s s o r I m p l . j a v a : 7 7   u n d e f i n e d ) < b r   / >       a t   j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( D e l e g a t i n g M e t h o d A c c e s s o r I m p l . j a v a : 4 3   u n d e f i n e d ) < b r   / >       a t   j a v a . b a s e / j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( M e t h o d . j a v a : 5 6 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . m e t h o d . s u p p o r t . I n v o c a b l e H a n d l e r M e t h o d . d o I n v o k e ( I n v o c a b l e H a n d l e r M e t h o d . j a v a : 2 5 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . m e t h o d . s u p p o r t . I n v o c a b l e H a n d l e r M e t h o d . i n v o k e F o r R e q u e s t ( I n v o c a b l e H a n d l e r M e t h o d . j a v a : 1 9 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . S e r v l e t I n v o c a b l e H a n d l e r M e t h o d . i n v o k e A n d H a n d l e ( S e r v l e t I n v o c a b l e H a n d l e r M e t h o d . j a v a : 1 1 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t M a p p i n g H a n d l e r A d a p t e r . i n v o k e H a n d l e r M e t h o d ( R e q u e s t M a p p i n g H a n d l e r A d a p t e r . j a v a : 9 8 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t M a p p i n g H a n d l e r A d a p t e r . h a n d l e I n t e r n a l ( R e q u e s t M a p p i n g H a n d l e r A d a p t e r . j a v a : 8 9 1   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . m v c . m e t h o d . A b s t r a c t H a n d l e r M e t h o d A d a p t e r . h a n d l e ( A b s t r a c t H a n d l e r M e t h o d A d a p t e r . j a v a : 8 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . D i s p a t c h e r S e r v l e t . d o D i s p a t c h ( D i s p a t c h e r S e r v l e t . j a v a : 1 0 8 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . D i s p a t c h e r S e r v l e t . d o S e r v i c e ( D i s p a t c h e r S e r v l e t . j a v a : 9 7 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . F r a m e w o r k S e r v l e t . p r o c e s s R e q u e s t ( F r a m e w o r k S e r v l e t . j a v a : 1 0 1 4   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . F r a m e w o r k S e r v l e t . d o G e t ( F r a m e w o r k S e r v l e t . j a v a : 9 0 3   u n d e f i n e d ) < b r   / >       a t   j a k a r t a . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 5 6 4   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . s e r v l e t . F r a m e w o r k S e r v l e t . s e r v i c e ( F r a m e w o r k S e r v l e t . j a v a : 8 8 5   u n d e f i n e d ) < b r   / >       a t   j a k a r t a . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 6 5 8   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 9 5   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . t o m c a t . w e b s o c k e t . s e r v e r . W s F i l t e r . d o F i l t e r ( W s F i l t e r . j a v a : 5 1   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 6 4   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . O n c e P e r R e q u e s t F i l t e r . d o F i l t e r ( O n c e P e r R e q u e s t F i l t e r . j a v a : 1 1 0   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 6 4   u n d e f i n e d ) < b r   / >       a t   o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . C o m p o s i t e F i l t e r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( C o m p o s i t e F i l t e r . j a v a : 1 0 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . F i l t e r C h a i n P r o x y . l a m b d a $ d o F i l t e r I n t e r n a l $ 3 ( F i l t e r C h a i n P r o x y . j a v a : 2 3 1   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ F i l t e r O b s e r v a t i o n $ S i m p l e F i l t e r O b s e r v a t i o n . l a m b d a $ w r a p $ 1 ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 4 7 9   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ A r o u n d F i l t e r O b s e r v a t i o n $ S i m p l e A r o u n d F i l t e r O b s e r v a t i o n . l a m b d a $ w r a p $ 1 ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 3 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . l a m b d a $ w r a p S e c u r e d $ 0 ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 8 2   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 2 8   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a c c e s s . i n t e r c e p t . A u t h o r i z a t i o n F i l t e r . d o F i l t e r ( A u t h o r i z a t i o n F i l t e r . j a v a : 1 0 1   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a c c e s s . E x c e p t i o n T r a n s l a t i o n F i l t e r . d o F i l t e r ( E x c e p t i o n T r a n s l a t i o n F i l t e r . j a v a : 1 2 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a c c e s s . E x c e p t i o n T r a n s l a t i o n F i l t e r . d o F i l t e r ( E x c e p t i o n T r a n s l a t i o n F i l t e r . j a v a : 1 2 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . s e s s i o n . S e s s i o n M a n a g e m e n t F i l t e r . d o F i l t e r ( S e s s i o n M a n a g e m e n t F i l t e r . j a v a : 1 3 1   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . s e s s i o n . S e s s i o n M a n a g e m e n t F i l t e r . d o F i l t e r ( S e s s i o n M a n a g e m e n t F i l t e r . j a v a : 8 5   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a u t h e n t i c a t i o n . A n o n y m o u s A u t h e n t i c a t i o n F i l t e r . d o F i l t e r ( A n o n y m o u s A u t h e n t i c a t i o n F i l t e r . j a v a : 1 0 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . s e r v l e t a p i . S e c u r i t y C o n t e x t H o l d e r A w a r e R e q u e s t F i l t e r . d o F i l t e r ( S e c u r i t y C o n t e x t H o l d e r A w a r e R e q u e s t F i l t e r . j a v a : 1 7 9   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . s a v e d r e q u e s t . R e q u e s t C a c h e A w a r e F i l t e r . d o F i l t e r ( R e q u e s t C a c h e A w a r e F i l t e r . j a v a : 6 3   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   d e v . l i b r a r y . b a c k e n d . c o n f i g . s e c u r i t y . J w t A u t h e n t i c a t i o n F i l t e r . d o F i l t e r I n t e r n a l ( J w t A u t h e n t i c a t i o n F i l t e r . j a v a : 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . O n c e P e r R e q u e s t F i l t e r . d o F i l t e r ( O n c e P e r R e q u e s t F i l t e r . j a v a : 1 1 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a u t h e n t i c a t i o n . l o g o u t . L o g o u t F i l t e r . d o F i l t e r ( L o g o u t F i l t e r . j a v a : 1 0 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . a u t h e n t i c a t i o n . l o g o u t . L o g o u t F i l t e r . d o F i l t e r ( L o g o u t F i l t e r . j a v a : 9 3   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . h e a d e r . H e a d e r W r i t e r F i l t e r . d o H e a d e r s A f t e r ( H e a d e r W r i t e r F i l t e r . j a v a : 9 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . h e a d e r . H e a d e r W r i t e r F i l t e r . d o F i l t e r I n t e r n a l ( H e a d e r W r i t e r F i l t e r . j a v a : 7 5   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . O n c e P e r R e q u e s t F i l t e r . d o F i l t e r ( O n c e P e r R e q u e s t F i l t e r . j a v a : 1 1 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . c o n t e x t . S e c u r i t y C o n t e x t H o l d e r F i l t e r . d o F i l t e r ( S e c u r i t y C o n t e x t H o l d e r F i l t e r . j a v a : 8 2   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . c o n t e x t . S e c u r i t y C o n t e x t H o l d e r F i l t e r . d o F i l t e r ( S e c u r i t y C o n t e x t H o l d e r F i l t e r . j a v a : 6 9   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . c o n t e x t . r e q u e s t . a s y n c . W e b A s y n c M a n a g e r I n t e g r a t i o n F i l t e r . d o F i l t e r I n t e r n a l ( W e b A s y n c M a n a g e r I n t e g r a t i o n F i l t e r . j a v a : 6 2   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . O n c e P e r R e q u e s t F i l t e r . d o F i l t e r ( O n c e P e r R e q u e s t F i l t e r . j a v a : 1 1 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ V i r t u a l F i l t e r C h a i n . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 1 3 7   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . s e s s i o n . D i s a b l e E n c o d e U r l F i l t e r . d o F i l t e r I n t e r n a l ( D i s a b l e E n c o d e U r l F i l t e r . j a v a : 4 2   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . w e b . f i l t e r . O n c e P e r R e q u e s t F i l t e r . d o F i l t e r ( O n c e P e r R e q u e s t F i l t e r . j a v a : 1 1 6   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . w r a p F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 4 0   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ A r o u n d F i l t e r O b s e r v a t i o n $ S i m p l e A r o u n d F i l t e r O b s e r v a t i o n . l a m b d a $ w r a p $ 0 ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 3 2 3   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ O b s e r v a t i o n F i l t e r . d o F i l t e r ( O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r . j a v a : 2 2 4   u n d e f i n e d ) < b r   / >       a t   o r g . s p r i n g f r a m e w o r k . s e c u r i t y . w e b . O b s e r v a t i o n F i l t e r C h a i n D e c o r a t o r $ VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137 undefined)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233 undefined)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191 undefined)
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113 undefined)
at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:243 undefined)
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113 undefined)
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74 undefined)
at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:238 undefined)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362 undefined)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278 undefined)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164 undefined)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140 undefined)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100 undefined)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116 undefined)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164 undefined)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140 undefined)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93 undefined)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116 undefined)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164 undefined)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140 undefined)
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114 undefined)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116 undefined)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164 undefined)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140 undefined)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201 undefined)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116 undefined)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164 undefined)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140 undefined)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167 undefined)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90 undefined)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483 undefined)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115 undefined)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93 undefined)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74 undefined)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344 undefined)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397 undefined)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63 undefined)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905 undefined)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741 undefined)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52 undefined)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190 undefined)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659 undefined)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63 undefined)
at java.base/java.lang.Thread.run(Thread.java:842 undefined)
Эта проблема блокировала мою работу, поэтому любая помощь будет наиболее оценена.


Подробнее здесь: https://stackoverflow.com/questions/794 ... y-entities

Вернуться в «JAVA»