IDEA的SpringBoot聚合工程+nginx配置https服务

1.Springboot聚合工程打包jar

这里的Springboot项目是为前后端分离的项目,

这里的https配置是在nginx中配置的,所以原有的springboot项目不需要任何和https相关的配置,包括ssl证书也不需要放在项目里面,所以在给聚合工程打包的时候只需要把(可能需要)你的数据库,redis等等的地址改一下就行了。

这里不说springboot聚合工程如何创建了,只说一下如何打包。

  • 父工程的pom.xml中配置的打包方式是pom,所有的子工程的打包方式是jar打包。
  • 另外,只有启动类所在的那个子工程的pom.xml加上
<build>
		<plugins>
			<plugin>
				<!--该插件主要用途:构建可执行的JAR -->
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
  • 在IDEA右侧点开Maven,打开父父父父工程的Lifecycle,首先点击clean,运行完成后再点击package,就成功了。
    在这里插入图片描述

2 配置nginx的https服务

  • 下载免费的ssl证书,去你用的阿里云或者腾讯云申请ssl证书服务,实名认证后大概30分钟就成功了,这里下载的事nginx版本的,下载后有俩个文件,一个是 xxxx.pem一个是xxxx.key

  • 首先,nginx是需要提前安装ngx_http_ssl_module模块才能开启ssl服务的。

  • 如果你的linux服务器还没有安装nginx,那就去安装一个,注意安装时千万注意要要安装 ngx_http_ssl_module模块,具体怎么安装这里就不说了,但这个模块不要落下。

  • 如果你的服务器上已经安装了nginx,但是这个模块之前是没有安装的,现在只需要装一个 ngx_http_ssl_module模块才可以配置ssl服务。怎么检查nginx有咩有安装这个模块呢?
    在这里插入图片描述
    输入/usr/local/nginx/sbin/nginx -V查看,如果configure argus:后面没有 – with-http_ssl_module表明没有安装,那么就有点麻烦了。安装http_ssl_module模块移步至
    https://my.oschina.net/litengteng/blog/1800751
    我也是通过这篇文章安装成功的。

  • 当nginx一切装备就绪后,就是开始配置ssl了。

  • 首先再nginx.conf所在的目录(/usr/local/nginx/conf)下面新建cert文件夹(mkdir cert);把刚才下载的俩个文件pem文件和key文件放进去。

-然后vim nginx.conf打开这个配置文件,
在这里插入图片描述
然后做出这样的配置就行了。
监听443端口,
由于443是https的默认端口(http默认端口是80),
在这里插入图片描述
其中这个是转向本地的springboot项目,这个springboot项目的端口是8081,
在这里插入图片描述那么像上面这样就可以访问成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值