国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot2.0如何啟用https協議

SpringBoot2.0如何啟用https協議

2021-05-12 14:20wallimn Java教程

這篇文章主要介紹了SpringBoot2.0如何啟用https協議,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

springboot2.0之后,啟用https協議的方式與1.*時有點兒不同,貼一下代碼。

我的代碼能夠根據配置參數中的condition.http2https,確定是否啟用https協議,如果啟用https協議時,會將所有http協議的訪問,自動轉到https協議上。

一、啟動程序 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.wallimn.iteye.sp.asset; 
import org.apache.catalina.context;
import org.apache.catalina.connector.connector;
import org.apache.tomcat.util.descriptor.web.securitycollection;
import org.apache.tomcat.util.descriptor.web.securityconstraint;
import org.springframework.beans.factory.annotation.value;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
import org.springframework.boot.autoconfigure.condition.conditionalonproperty;
import org.springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory;
import org.springframework.context.annotation.bean;
 
/**
 * springboot2.0啟動程序
 * @author wallimn,http://wallimn.iteye.com
 *
 */
@springbootapplication
public class assetapplication {
 
  public static void main(string[] args) {
    springapplication.run(assetapplication.class, args);
  }
  //如果沒有使用默認值80
  @value("${http.port:80}")
  integer httpport;
 
  //正常啟用的https端口 如443
  @value("${server.port}")
  integer httpsport;
 
  // springboot2 寫法
  @bean
  @conditionalonproperty(name="condition.http2https",havingvalue="true", matchifmissing=false)
  public tomcatservletwebserverfactory servletcontainer() {
    tomcatservletwebserverfactory tomcat = new tomcatservletwebserverfactory() {
      @override
      protected void postprocesscontext(context context) {
        securityconstraint constraint = new securityconstraint();
        constraint.setuserconstraint("confidential");
        securitycollection collection = new securitycollection();
        collection.addpattern("/*");
        constraint.addcollection(collection);
        context.addconstraint(constraint);
      }
    };
    tomcat.addadditionaltomcatconnectors(httpconnector());
    return tomcat;
  }
 
  @bean
  @conditionalonproperty(name="condition.http2https",havingvalue="true", matchifmissing=false)
  public connector httpconnector() {
    system.out.println("啟用http轉https協議,http端口:"+this.httpport+",https端口:"+this.httpsport);
    connector connector = new connector("org.apache.coyote.http11.http11nioprotocol");
    connector.setscheme("http");
    //connector監聽的http的端口號
    connector.setport(httpport);
    connector.setsecure(false);
    //監聽到http的端口號后轉向到的https的端口號
    connector.setredirectport(httpsport);
    return connector;
  }}

二、配置文件

1.使用http協議時的配置

?
1
server.port=80

2.使用https及http協議時的配置

?
1
2
3
4
5
6
7
server.port=443
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=your-password
server.ssl.keystoretype=pkcs12
server.ssl.keyalias=your-cert-alias
condition.http2https=true
http.port=80

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://wallimn.iteye.com/blog/2425837

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩一区二区三区在线观看 | 日韩激情免费视频 | 日韩成人片 | 亚洲精品视频在线观看网站 | av在线日韩 | 在线视频中文字幕 | 成年免费视频 | 欧美色综合天天久久综合精品 | 亚洲精品999 | 国产精品对白一区二区三区 | 国产精品久久久久久久久久久小说 | 日本久久久久 | 天堂8在线视频 | 欧美一级看片a免费观看 | 日韩精品视频在线 | 午夜剧| 免费观看www免费观看 | 日本久久免费 | 日韩国产欧美视频 | 国产精品一二区 | 欧美 日韩 国产 在线 | 欧美国产一区二区三区 | 欧美激情一区二区三级高清视频 | 色婷婷一区二区 | 日本激情视频一区二区三区 | 国内自拍视频在线观看 | 亚洲综合一区二区三区 | 精品久久影院 | 精品久久久久久久久久 | 亚洲精品福利 | 日本狠狠色 | 亚洲精品第一 | 精品成人在线 | 一级国产免费 | 日韩大片播放器 | 免费激情网站 | 成人av在线播放 | 91精品国产综合久久久久久丝袜 | 亚洲免费视频一区 | 中文字幕在线日韩 | 女人高潮特级毛片 |