[INFO] [smart-socket:Thread-1] [HttpServletRequestImpl(getUserPrincipal:223)]unSupport getUserPrincipal
org.smartboot.servlet.exception.WrappedRuntimeException: java.lang.UnsupportedOperationException
at org.smartboot.servlet.ContainerRuntime.doHandle(ContainerRuntime.java:255)
at org.smartboot.springboot.starter.SmartServletServer$2.handle(SmartServletServer.java:46)
at org.smartboot.springboot.starter.SmartServletServer$2.handle(SmartServletServer.java:43)
at org.smartboot.http.server.ServerHandler.handle(ServerHandler.java:38)
at org.smartboot.http.server.impl.HttpMessageProcessor.handleHttpRequest(HttpMessageProcessor.java:109)
at org.smartboot.http.server.impl.HttpMessageProcessor.process0(HttpMessageProcessor.java:68)
at org.smartboot.http.server.impl.HttpMessageProcessor.process0(HttpMessageProcessor.java:39)
at org.smartboot.socket.extension.processor.AbstractMessageProcessor.process(AbstractMessageProcessor.java:79)
at org.smartboot.socket.transport.TcpAioSession.signalRead(TcpAioSession.java:320)
at org.smartboot.socket.transport.TcpAioSession.readCompleted(TcpAioSession.java:293)
at org.smartboot.socket.transport.TcpAioSession$1.completed(TcpAioSession.java:65)
at org.smartboot.socket.transport.TcpAioSession$1.completed(TcpAioSession.java:61)
at org.smartboot.socket.enhance.EnhanceAsynchronousSocketChannel.doRead(EnhanceAsynchronousSocketChannel.java:356)
at org.smartboot.socket.enhance.EnhanceAsynchronousChannelGroup.lambda$new$0(EnhanceAsynchronousChannelGroup.java:76)
at org.smartboot.socket.enhance.EnhanceAsynchronousChannelGroup$Worker.run(EnhanceAsynchronousChannelGroup.java:219)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.UnsupportedOperationException
at org.smartboot.servlet.impl.HttpServletRequestImpl.isSecure(HttpServletRequestImpl.java:583)
at javax.servlet.ServletRequestWrapper.isSecure(ServletRequestWrapper.java:296)
at org.springframework.security.web.header.writers.HstsHeaderWriter$SecureRequestMatcher.matches(HstsHeaderWriter.java:244)
at org.springframework.security.web.header.writers.HstsHeaderWriter.writeHeaders(HstsHeaderWriter.java:150)
at org.springframework.security.web.header.HeaderWriterFilter.writeHeaders(HeaderWriterFilter.java:99)
at org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterResponse.writeHeaders(HeaderWriterFilter.java:132)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:93)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
at org.smartboot.servlet.handler.FilterMatchHandler$FilterChainImpl.doFilter(FilterMatchHandler.java:162)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.smartboot.servlet.handler.FilterMatchHandler$FilterChainImpl.doFilter(FilterMatchHandler.java:162)
at org.smartboot.servlet.handler.FilterMatchHandler.handleRequest(FilterMatchHandler.java:71)
at org.smartboot.servlet.handler.Handler.doNext(Handler.java:42)
at org.smartboot.servlet.handler.ServletMatchHandler.handleRequest(ServletMatchHandler.java:100)
at org.smartboot.servlet.handler.Handler.doNext(Handler.java:42)
at org.smartboot.servlet.handler.ServletRequestListenerHandler.handleRequest(ServletRequestListenerHandler.java:38)
at org.smartboot.servlet.handler.HandlerPipeline.handleRequest(HandlerPipeline.java:45)
at org.smartboot.servlet.ContainerRuntime.doHandle(ContainerRuntime.java:251)
... 17 more
从日志来看应该是图中的接口规范未实现所致。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
试一下快照包:0.2.1-SNAPSHOT
快照包仓库哪里拉?
最后这个写的时候,直接就来了一个抛异常,兄弟,是不是手抖写错了呀,
大概知道问题了,response.getOutputStream().write(new String(msg).getBytes(StandardCharsets.UTF_8));
中文编码,没有处理。默认是iso-8859-1,测试一下看看是不是这样
登录 后才可以发表评论