Код: Выделить всё
SaleRequestFactory obj = new SaleRequestFactory();
obj.setId(insertedTransaction.getId());
obj.setAmount(wpfRequestDTO.getAmount());
Код: Выделить всё
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
public class SaleRequestFactory implements Serializable {
private static final long serialVersionUID = 1744050117179344127L;
private BigDecimal amount;
}
@FeignClient(name = "remote-service")
public interface NetClient {
@RequestMapping(method = RequestMethod.POST, value = "/engine/sale", consumes = MediaType.APPLICATION_JSON_VALUE)
SaleResponseFactory setInitTransaction(SaleRequestFactory saleRequestFactory);
}
Код: Выделить всё
@RequestMapping(method = RequestMethod.POST, value = "/sale", consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity sale(@Valid @RequestBody SaleRequestFactory saleRequestFactory) throws Exception {
System.out.println("!!!!!!!!!!!!!!!!!!!!! My object: " +
ReflectionToStringBuilder.toString(saleRequestFactory, new RecursiveToStringStyle()));
return new ResponseEntity(HttpStatus.OK);
}
Код: Выделить всё
15:24:03.238 [http-nio-8010-exec-1] DEBUG DispatcherServlet[logResult:1101] - Failed to complete request: java.lang.reflect.InaccessibleObjectException: Unable to make field static final boolean java.math.BigDecimal.$assertionsDisabled accessible: module java.base does not "opens java.math" to unnamed module @2a098129
15:24:03.244 [http-nio-8010-exec-1] ERROR [dispatcherServlet][log:175] - Servlet.service() for servlet [dispatcherServlet] in context with path [/engine] threw exception [Request processing failed; nested exception is java.lang.reflect.InaccessibleObjectException: Unable to make field static final boolean java.math.BigDecimal.$assertionsDisabled accessible: module java.base does not "opens java.math" to unnamed module @2a098129] with root cause
java.lang.reflect.InaccessibleObjectException: Unable to make field static final boolean java.math.BigDecimal.$assertionsDisabled accessible: module java.base does not "opens java.math" t o u n n a m e d m o d u l e @ 2 a 0 9 8 1 2 9 < 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 . A c c e s s i b l e O b j e c t . c h e c k C a n S e t A c c e s s i b l e ( A c c e s s i b l e O b j e c t . j a v a : 3 5 7 ) < 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 . A c c e s s i b l e O b j e c t . c h e c k C a n S e t A c c e s s i b l e ( A c c e s s i b l e O b j e c t . j a v a : 2 9 7 ) < 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 . F i e l d . c h e c k C a n S e t A c c e s s i b l e ( F i e l d . j a v a : 1 7 7 ) < 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 . A c c e s s i b l e O b j e c t . s e t A c c e s s i b l e ( A c c e s s i b l e O b j e c t . j a v a : 1 3 0 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . a p p e n d F i e l d s I n ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 6 4 5 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 8 4 0 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 3 1 3 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 1 6 6 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e c u r s i v e T o S t r i n g S t y l e . a p p e n d D e t a i l ( R e c u r s i v e T o S t r i n g S t y l e . j a v a : 7 3 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . T o S t r i n g S t y l e . a p p e n d I n t e r n a l ( T o S t r i n g S t y l e . j a v a : 5 7 9 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . T o S t r i n g S t y l e . a p p e n d ( T o S t r i n g S t y l e . j a v a : 4 6 6 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . T o S t r i n g B u i l d e r . a p p e n d ( T o S t r i n g B u i l d e r . j a v a : 8 6 0 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . a p p e n d F i e l d s I n ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 6 5 4 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 8 4 0 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 3 1 3 ) < b r / > a t o r g . a p a c h e . c o m m o n s . l a n g 3 . b u i l d e r . R e f l e c t i o n T o S t r i n g B u i l d e r . t o S t r i n g ( R e f l e c t i o n T o S t r i n g B u i l d e r . j a v a : 1 6 6 ) < b r / > a t o r g . e n g i n e . r e s t . P a y m e n t C o n t r o l l e r . s a l e ( P a y m e n t C o n t r o l l e r . j a v a : 4 2 ) < 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 8 ) < 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 ) < 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 7 ) < 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 : 1 9 0 ) < 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 3 8 ) < 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 0 5 ) < 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 : 8 7 8 ) < 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 : 7 9 2 ) < 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 ) < 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 4 0 ) < 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 4 3 ) < 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 . processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:209)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:831)
15:24:03.253 [http-nio-8010-exec-1] DEBUG AntPathRequestMatcher[matches:167] - Request '/error' matched by universal pattern '/**'
Подробнее здесь: https://stackoverflow.com/questions/675 ... bigdecimal