1.生成证书

keytool -genkey -alias tomcat -keyalg RSA -keystore E:/https.keystore

  

将生成好的证书放在项目根目录即可

2 修改配置文件

server:
port: 443
servlet:
context-path: /
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
ssl:
#生成证书的名字
key-store: https.keystore
#密钥库密码
key-store-password: 123456
key-store-type: JKS
key-alias: tomcat

 3 开启访问80端口跳转433端口

package com.yjkj.repository;

import org.apache.catalina.connector.Connector;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.Bean; @SpringBootApplication
public class RepositoryApplication extends SpringBootServletInitializer { public static void main(String[] args) {
SpringApplication.run(RepositoryApplication.class, args);
} @Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
return tomcat;
} private Connector createHTTPConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
//同时启用http(80)、https(8443)两个端口
connector.setScheme("http");
connector.setSecure(false);
connector.setPort(80);
connector.setRedirectPort(443);
return connector;
}
}

https访问

  

http访问

最新文章

  1. openwrt下部署adbyby去广告大师 免luci 带自启动,自动开启透明代理
  2. json日期转换
  3. Python format格式化输出
  4. 操作iframe
  5. IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
  6. [ Laravel 5.3 文档 ] 安全 ―― API认证(Passport)保障安全性。
  7. 虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
  8. XC文件管理器(Android应用)
  9. Java实现单向链表
  10. 基于VMware的eCos应用程序测试(hello wold)
  11. 理解Javascript的状态容器Redux
  12. 关于FileSystemXmlApplicationContext和ClassPathXmlApplicationContext路径问题
  13. GameUnity 2.0 文档(二) 纸片人系统
  14. 【转载】rem自适应布局-移动端自适应必备
  15. Mysql 删除重复记录,只保留最小的一条
  16. 教程:关于如何通过Maven仓库安装Spire系列的 Java产品
  17. CSS揭秘—灵活的背景图(三)
  18. HDU 4913 Least common multiple
  19. 如何快速申请苹果IOS个人开发者账号
  20. 利用Git进行团队协作

热门文章

  1. 使用Runtime的objc_msgSend实现模型和字典的互转
  2. Python爬虫教程-使用chardet
  3. hibernate的对象/关系映射结果为空,exists查不到值的问题-20190823
  4. Java实现Mysql的 substring_index 函数功能
  5. json数据格式与字典数据类型之间的相互转换
  6. RPA中房产证的 OCR 识别
  7. 易飞ERP API接口调用DEMO
  8. SonarLint各种提示的意思
  9. Linux网络——查看网络连接情况的命令
  10. java核心技术第五篇之事务和MVC模式