栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Springboot-AJP连接器配置了secretRequired =“ true”,但是升级到2.2.5后secret属性为null或“”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Springboot-AJP连接器配置了secretRequired =“ true”,但是升级到2.2.5后secret属性为null或“”

这是一个解决方案,尽管可能不是最好的解决方案,但是我的重点不是这个,只是为了解决错误,我在Spring Boot
2.2.5.RELEASE版本上启用了AJP。添加:

((AbstractAjpProtocol) ajpConnector.getProtocolHandler()).setSecretRequired(false);

我的AJP配置完整课程:

package com.ssldemo.config;import org.apache.catalina.connector.Connector;import org.apache.coyote.ajp.AbstractAjpProtocol;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class TomcatConfiguration {    @Value("${tomcat.ajp.port}")    int ajpPort;    @Value("${tomcat.ajp.remoteauthentication}")    String remoteAuthentication;    @Value("${tomcat.ajp.enabled}")    boolean tomcatAjpEnabled;    @Bean    public TomcatServletWebServerFactory servletContainer() {        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();        if (tomcatAjpEnabled) { Connector ajpConnector = new Connector("AJP/1.3"); ajpConnector.setPort(ajpPort); ajpConnector.setSecure(false); ajpConnector.setAllowTrace(false); ajpConnector.setScheme("http"); ((AbstractAjpProtocol) ajpConnector.getProtocolHandler()).setSecretRequired(false); tomcat.addAdditionalTomcatConnectors(ajpConnector);        }        return tomcat;    }}

application.properties

server.port=8082tomcat.ajp.port=9090tomcat.ajp.remoteauthentication=falsetomcat.ajp.enabled=true


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号