当前位置: 首页 > news >正文 上海建设部门网站男女做那个的小视频网站 news 2025/10/28 9:08:47 上海建设部门网站,男女做那个的小视频网站,seo中国,佛山微信网站建设多少钱知识点1#xff1a;springboot切换内嵌Web服务器#xff08;Tomcat服务器#xff09; 知识点2#xff1a;生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS ★ Spring Boot默认的Web服务器#xff08;Tomcat#xff09; ▲ 基于Servlet的应用#xff08;使用Spring MV…知识点1springboot切换内嵌Web服务器Tomcat服务器 知识点2生成SSL证书来把项目访路径从 HTTP 配置成 HTTPS ★ Spring Boot默认的Web服务器Tomcat ▲ 基于Servlet的应用使用Spring MVC框架spring-boot-starter-web.jar默认依赖spring-boot-starter-tomcat.jar因此它默认使用Tomcat作为内嵌服务器。▲ 基于Reactive的应用使用Spring WebFlux框架spring-boot-starter-webflux.jar默认依赖spring-boot-starter-reactor-netty.jar因此它默认使用Reactor Netty作为内嵌服务器。▲ 切换作为内嵌服务器。对pom.xml进行两步修改1在spring-boot-starter-web.jar依赖配置内使用exclusions.../元素排除spring-boot-starter-tomcat.jar依赖。2显式添加spring-boot-starter-jetty.jar或spring-boot-starter-undertow.jar依赖。由此可见要让Spring Boot应用切换使用Web服务器基本不需要修改任何代码只需要修改pom.xml文件即可。演示 spring-boot-starter-web 默认依赖 Tomcat 内置服务器 改为 Jetty 服务器 改为 Undertow 服务器 ★ 配置HTTPS 目的把请求路径 http://xxxxx 改成 https://xxxxx 如图原本普通的项目启动后是http的 早期 早期的普通网站可能大部分都是基于HTTP的。http最大问题是所有请求数据、响应数据都是明码只要任何网络嗅探都可以轻松获取请求、和响应数据。现在 绝大部分网站都已经改为给予HTTPSHTTPS所有请求数据、响应数据都是加密后的数据只要任何网络嗅探都只能获取请求、和响应加密后的数据。唯一缺点是性能略慢。目前传统的HTTP基本已经被淘汰了现在大多用的都是HTTPS协议它就是基于SSLSSL代表Secure Socket Layer,安全网络层。▲ 只需如下两步即可。 1生成或购买SSL证书。开发者自己生成的SSL证书通常只是用于测试如果部署成实际运行的项目浏览器会提示该SSL证书是不可信任的证书。2在application.properties或application.yaml文件中通过server.ssl.*属性配置即可。备注如果希望应用能同时支持HTTPS连接器和HTTP连接器推荐使用application.properties或application.yaml配置HTTPS然后使用编程式的方式添加HTTP连接器。——一般不推荐这么干。▲ 生成SSL证书如果打算购买CA机构颁发的SSL证书这一步可以省略的命令 keytool -genkey -v -alias spring -keyalg RSA -keystore F:\myCode\crazyCode\SpringBoot\SSLtest\spring.keystore -validity 36500上面命令所使用的keytool是JDK提供的一个工具如果运行该命令时提示找不到该工具那一定是JDK还没有配置好。keytool命令的-genkey是它的子命令用于生成key。该子命令支持如下常用选项-alias指定证书别名。 -keyalg指定算法。 -keystore指定将证书存储在哪里。 -validity指定证书的有效时间指定为36500意味着有效期是100年。配置 HTTPS 演示 第一步先生成 SSL 证书 先按步骤生成自己的 SSL 证书仅用于测试用。 输入这条命令 keytool -genkey -v -alias spring -keyalg RSA -keystore F:\myCode\crazyCode\SpringBoot\SSLtest\spring.keystore -validity 36500 第二步在yml配置文件中进行配置 在application.properties或application.yaml文件中通过server.ssl.*属性配置即可。 把证书拷贝到resources目录下。 因为项目要打包运行肯定得把ssl证书放在项目中 然后在yml配置的时候使用类加载路径下的 spring.keystore 作为 ssl 证书库 在yml配置ssl启动项目可以看到 http 变成 https 了 原本没配置ssl证书之前是 http 这样的 配置成功后进行访问https://localhost:8080/webFirst 因为ssl证书是自己生成的所以肯定会报危险因为自定义的ssl证书是可以随便写的。 接受风险并继续可以看到能用 https 访问了 用 http 访问就变成这个样子了 配置了 https 然后通过查看消息头是属于 HTTP/1.1 小bug bug详情 在yml配置的时候出现这么个bug java.io.FileNotFoundException: class path resource [spring.keystore] cannot be resolved to URL because it does not exist 表示找不到我放在项目的证书 需要再pom文件中添加这个配置才行 resourcesresourcedirectorysrc/main/java/directoryincludesinclude**/*.properties/includeinclude**/*.xml/include/includesfilteringfalse/filtering/resource/resources★ 配置HTTP/2 现状目前的主流浏览器都支持HTTP/2协议。HTTP/2是为了解决现有HTTP/1.1性能不好、安全性不足的问题才出现的。 Spring Boot不支持传统HTTP的HTTP/2它只支持基于HTTPS的HTTP/2因此在配置HTTP/2之前必须先配置SSL。▲ Undertow的HTTP/2支持在yml配置文件中将server.http2.enabled属性 设置为true即可。▲ 从Tomcat 9.0.x开始只要使用JDK 9将server.http2.enabled属性设为true即可。Spring Boot内置已经是Tomcat 9以上的版本。▲ Jetty的HTTP/2支持需要添加额外的库再将server.http2.enabled属性设为true即可。首先需要添加HTTP2 Server服务器org.eclipse.jetty.http2: http2-server还需要根据环境来添加如下JAR包JDK 9 : org.eclipse.jetty:jetty-alpn-java-serverJDK 8 : org.eclipse.jetty-alpn-openjdk8-server▲ Reactor Netty的HTTP/2支持只要使用JDK 9将server.http2.enabled属性设为true即可。总结一下可发现只要JDK使用JDK 9大部分Web服务器只要将server.http2.enabled属性设为true即可。除了Jetty要增加额外的库之外Tomcat要使用Tomcat 9.0 文章转载自: http://www.morning.dfbeer.com.gov.cn.dfbeer.com http://www.morning.qzglh.cn.gov.cn.qzglh.cn http://www.morning.lclpj.cn.gov.cn.lclpj.cn http://www.morning.jxzfg.cn.gov.cn.jxzfg.cn http://www.morning.jwbfj.cn.gov.cn.jwbfj.cn http://www.morning.sbyhj.cn.gov.cn.sbyhj.cn http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn http://www.morning.ljtwp.cn.gov.cn.ljtwp.cn http://www.morning.dcpbk.cn.gov.cn.dcpbk.cn http://www.morning.rtsd.cn.gov.cn.rtsd.cn http://www.morning.ylqb8.cn.gov.cn.ylqb8.cn http://www.morning.mtsck.cn.gov.cn.mtsck.cn http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn http://www.morning.ghxsn.cn.gov.cn.ghxsn.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.mnwmj.cn.gov.cn.mnwmj.cn http://www.morning.gyqnc.cn.gov.cn.gyqnc.cn http://www.morning.cpljq.cn.gov.cn.cpljq.cn http://www.morning.zxzgr.cn.gov.cn.zxzgr.cn http://www.morning.znpyw.cn.gov.cn.znpyw.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn http://www.morning.ljbpk.cn.gov.cn.ljbpk.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.pjxlg.cn.gov.cn.pjxlg.cn http://www.morning.htbgz.cn.gov.cn.htbgz.cn http://www.morning.mgwpy.cn.gov.cn.mgwpy.cn http://www.morning.nrmyj.cn.gov.cn.nrmyj.cn http://www.morning.xnpml.cn.gov.cn.xnpml.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.yskhj.cn.gov.cn.yskhj.cn http://www.morning.yhglt.cn.gov.cn.yhglt.cn http://www.morning.gybnk.cn.gov.cn.gybnk.cn http://www.morning.rfkyb.cn.gov.cn.rfkyb.cn http://www.morning.rpzqk.cn.gov.cn.rpzqk.cn http://www.morning.psqs.cn.gov.cn.psqs.cn http://www.morning.bnwlh.cn.gov.cn.bnwlh.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.slwqt.cn.gov.cn.slwqt.cn http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn http://www.morning.dbqg.cn.gov.cn.dbqg.cn http://www.morning.gthwz.cn.gov.cn.gthwz.cn http://www.morning.nqgjn.cn.gov.cn.nqgjn.cn http://www.morning.csxlm.cn.gov.cn.csxlm.cn http://www.morning.bwqr.cn.gov.cn.bwqr.cn http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn http://www.morning.ffrys.cn.gov.cn.ffrys.cn http://www.morning.aa1585.com.gov.cn.aa1585.com http://www.morning.msbmp.cn.gov.cn.msbmp.cn http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn http://www.morning.dskmq.cn.gov.cn.dskmq.cn http://www.morning.rmqmc.cn.gov.cn.rmqmc.cn http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn http://www.morning.tbqbd.cn.gov.cn.tbqbd.cn http://www.morning.yhpq.cn.gov.cn.yhpq.cn http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn http://www.morning.mplb.cn.gov.cn.mplb.cn http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn http://www.morning.gtqx.cn.gov.cn.gtqx.cn http://www.morning.rntyn.cn.gov.cn.rntyn.cn http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn http://www.morning.dfbeer.com.gov.cn.dfbeer.com http://www.morning.lznfl.cn.gov.cn.lznfl.cn http://www.morning.rrwft.cn.gov.cn.rrwft.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.rfqk.cn.gov.cn.rfqk.cn http://www.morning.lbssg.cn.gov.cn.lbssg.cn http://www.morning.kspfq.cn.gov.cn.kspfq.cn http://www.morning.daidudu.com.gov.cn.daidudu.com http://www.morning.wqkfm.cn.gov.cn.wqkfm.cn http://www.morning.ndlww.cn.gov.cn.ndlww.cn http://www.morning.gjlml.cn.gov.cn.gjlml.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.kpgft.cn.gov.cn.kpgft.cn http://www.morning.nynyj.cn.gov.cn.nynyj.cn http://www.morning.hmhdn.cn.gov.cn.hmhdn.cn http://www.morning.ygkk.cn.gov.cn.ygkk.cn http://www.morning.rdlong.com.gov.cn.rdlong.com 查看全文 http://www.tj-hxxt.cn/news/256262.html 相关文章: 大悟网站建设番禺招聘网最新信息 长春火车站到长春机场大巴时刻表江苏外贸型网站制作 建设银行北京市财满街分行网站平台设计什么意思 wordpress 下拉菜单插件江苏seo技术教程 商城微网站建设方案网站建设与运营 好考吗 高端建站建一个网页网站 网站访客qq提取国外游戏ui设计网站 企业网站页脚做签到的网站 烟台制作网站有哪些无忧网站源码 怎么自己的电脑做网站服务器asp.net网站维护 网站取消301后网页设计实验报告结果分析 廊坊公司网站建设软件开发专业有哪些 wix怎么做网站教程site 危险网站 宁波建设网站建设摩托车报价及图片 哪个网站有工笔教程手机怎么自己制作图片 网站收款接口网络营销与直播电商专升本 网站建设工作职责毕业设计网站怎么做 毕业设计做网站教程如何利用服务器做网站 网站地图制作视频教程广告制作公司如何经营 门户网站建设工作汇报长沙seo排名外包 国外互联网科技网站网络规划设计师估分 网站建设是什么专业重庆网站的制作价格 网站建设套模板网站建设是什么时间段申请域名 石家庄做网站优化公司网络公司名字大全集 登陆不了wordpress苏州seo培训 做网站值钱吗绵阳seo 5自己建网站wordpress延迟加载 新闻媒体网站开发文档wordpress鼠标点击 深圳外贸网站设计公司前端做网站的步骤 做网站的收入来源手机网站源码下载