springtomcatunboot内嵌tomcat配置 运行日志

一定要设置成war包(好吧这是废话)

其实可以直接让springtomcatunboot启动类继承重写也是可以的

现在打包后放到tomcat容器运行即可端口看tomcat的,访问名看tomcat容器显示的文件夹名

等服务器容器当我们添加了

(2)下面我们修改一些常用的配置,内容如下:

  • 过期时间是以分钟为单位如果我们这里设置是秒的话,那么会自动转换为一个不超过所配置秒数的最大分钟数比如配置了 119 秒,那么实际 session 过期时间是 1 分钟)
  • server.servlet.context-path:配置项目名称(默认为 /)如果配置了项目名称,那么在访问路径中偠加上配置的路径
  • server.tomcat.basedir:配置 Tomcat 运行日志和临时文件的目录若不配置,则默认使用系统的临时目录

(3)重启后,由于我们配置了

这个项目名稱因此需要通过如下地址访问

    由于 HTTPS 具有良好的安全性,在开发中得到了越来越广泛的应用不过一个 HTTPS 证书价格还是有点贵,好在国内一些服务器厂商也有提供免费的 HTTPS 证书为方便演示,下面我直接使用 jdk 提供的的 Java 数字证书管理工具 keytool 来生成一个证书

提供的数字证书管理工具

目录下。我们在终端中执行如下命令自行生成一个数字证书:

  • -genkey:表示要创建一个新的密钥
  • -keyalg:表示使用的加密算法是 RSA(一种非对称加密算法)
  • -keystore:表示生成的密钥存放位置
  • -validity:表示密钥的有效时间(单位为天)

(2)上述命令执行过程中会要求输入密钥口令等信息我们根据提示一步步输入即可。最终会在当前目录下生成一个

的文件我们将其复制到项目的根目录下。

(4)配置完毕重启项目这次我们通过

地址进行訪问。由于证书是自己生成的不被浏览器认可。

(5)我们点“高级”继续前进即可最后运行结果如下:

(1)经过前面 HTTPS 配置以后,如果峩们再用 HTTP 的方式访问接口会发现访问失败。这是因为 springtomcatun Boot 不支持同时在配置中启动 HTTPHTTPS

(2)我们可以在项目中创建一个配置类(TomcatConfig)来实现自動重定向:

(3)配置完成后,我们在浏览器上输入 “

” 就会自动重定向到“

我要回帖

更多关于 springtomcatun 的文章

 

随机推荐