当前位置: 首页 > news >正文

站长平台网站cms 网站群

站长平台网站,cms 网站群,建设工程公司 网站,检察院网站建设情况Springboot 项目配置内置tomcat使用Http11AprProtocol(AIO) Windows版本 1.下载Springboot对应版本tomcat包 下载地址 Apache Tomcat - Apache Tomcat 9 Software Downloads 找到bin目录下 tcnative-1.dll 文件 2 放到jdk的bin目录下 Linux版本 在Springboot中内嵌的Tomcat默…

Springboot 项目配置内置tomcat使用Http11AprProtocol(AIO)

Windows版本

1.下载Springboot对应版本tomcat包

下载地址 Apache Tomcat® - Apache Tomcat 9 Software Downloads

找到bin目录下 tcnative-1.dll 文件

2 放到jdk的bin目录下

Linux版本

在Springboot中内嵌的Tomcat默认启动开启的是NIO模式,这里如果我们要在linux内核的系统上使用APR模式,那么需要安装一些lib库,可以通过rpm -q | grep apr来查看是否安装了apr,如果安装了则不再需要安装,如果未安装则需要安装下列库:

1)openssl,需要版本大于1.0.2,如果不使用https openssl也可以不安装,就是在启动的时候会报openssl的错误,直接忽视就可以了

2)apr,可以去官网下载1.6.X最新版进行下载Apache Downloads,在同一个页面进行下载,最新版本为1.6.X版本tomcat-native,在tomcat中自带了安装包,可以在tomcat的bin目录下找到tomcat-native.tar

下载最新&解压安装包apr

1) 安装APR

下载地址:Index of /dist/apr (apache.org)

安装APR

解压 tar -zxvf apr-1.7.1.tar.gz

cd apr-1.7.1-rc2
检查是否符合安装条件并配置安装参数,检查是否缺失类库,一般来说如果安装的不是精简版系统都是能顺利通过的#

./configure --prefix=/usr/local/apr && make && make install
如果不设置安装路径,那么系统默认的安装路径为/usr/local/apr/lib

或者 (不推荐) 

yum install apr

2)安装 APR-uril

下载地址:Index of /dist/apr (apache.org)

解压

tar -zxvf apr-util-1.6.2.tar.gz

cd apr-util-1.6.2-rc3/

./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-utils --with-java-home=/usr/local/jdk && make && make install
安装apr-util需要配置apr路径和jvm路径,否则会报错找不到apr

注意:/usr/local/jdk   是 jdk的安装目录

或者(不推荐) 

yum install apr-util

3) 安装tomcat-native   从对应版本Tomcat包bin目录中获取

或者 Index of /dist/tomcat/tomcat-connectors/native/1.2.14/source

http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.14/source/ 
tomcat-native下载地址,低版本启动会报错解压
tar -zxvf tomcat-native.tar.gz//进入目录
cd tomcat-native-1.2.36-src/native/进行安装
./configure --with-apr=/usr/local/apr/bin/apr-1-config --with-java-home=/usr/local/jdk && make && make install

配置Apr

vim /etc/profile

 Insert

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib

:wq

//生效

source /etc/profile

3. 配置SpringBoot

/*** <p>@filename SSLAPRConfig</p>* <p>* <p>@description apr配置类</p>***/
@Configuration
public class AprProtocolConfig {@Beanpublic TomcatServletWebServerFactory servletContainer() {TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();tomcat.setProtocol("org.apache.coyote.http11.Http11AprProtocol");tomcat.addContextLifecycleListeners(new AprLifecycleListener());return tomcat;}
}

4.启动项目看效果

Http11AprProtocol需要tcnative-1.dll支持, 内置tomcat版本是9,下载对应tomcat包,将bin目录下的tcnative-1.dll拷贝到jdk安装目录的bin目录下

启动测试,看到如下打印即配置成功了

o.a.coyote.http11.Http11AprProtocol : Starting ProtocolHandler [“http-apr-443”]
 

启动成功

 INFO  org.apache.catalina.core.AprLifecycleListener:173 - Loaded Apache Tomcat Native library [1.2.36] using APR version [1.7.1].
[main] INFO  org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
[main] INFO  org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
[main] INFO  org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1k  FIPS 25 Mar 2021]

http://www.yayakq.cn/news/528528/

相关文章:

  • 做网站推广邢台网站站内关键词优化
  • 广州市外贸网站建设腾讯网qq网站
  • 山东建设监理协会网站无法登录宁波正规站内优化seo
  • 怎么做视频网站教程最新域名解析网站
  • 做网站su杭州清风室内设计学院
  • 老网站绑定新网站如何做怎样做网站和网站的友情链接
  • 医院网站建设的好处seo查询什么意思
  • 吴江区建设局网站打不开wordpress悬浮广告
  • 织梦网站安装视频教程wordpress内页显示副标题
  • 天津网站建设制作品牌公司网新科技集团有限公司
  • 网站做长连接做网站什么框架方便
  • 网站结构及内容建设策略wordpress淘宝主题破解
  • 做网站的域名怎么申请wordpress手机滑动导航菜单
  • 备案 网站名称怎么写网页与网站设计说明
  • 简洁的个人网站网站建设运营
  • 网站建设优势软件平台搭建流程
  • 企业网站模板科技感免费注册帐号
  • 郑州优化网站收费标准校园安全网站建设
  • 盐城网站建设hx1818宜昌模板网站建设
  • 网站开发洲际酒店 手机网站模板
  • 做网站的流程知乎公司注册后每年的费用
  • asp网站开发上传组建好看的网站 你明白吗
  • 阿里云建设网站教程西部数码网站管理助手4.0
  • 住房与城乡建设部网站特色小镇网页商城设计
  • 民治做网站公司建企业网站程序系统
  • 东莞网站快速优化排名网站建设百科
  • 电商平台网站 建设目标帮做暑假作业网站
  • 公司找人做网站vs2008怎么做网站
  • 重庆做木门网站公司如何查询网站icp备案
  • 网站代码怎么做合肥企业建网站