springboot 2.0 教程-12-部署tomcat和日志管理

阅读原文:https://blog.bywind.cn/articles/2018/11/28/1543373589258.html
****:https://www.bilibili.com/video/av35595465
课程源码:https://github.com/ibywind/springboot-learn
关注公众号 查看更多技术干货
还可加群 , 众多好基友在等你
springboot 2.0 教程-12-部署tomcat和日志管理

springboot 书籍 PDF 下载

扫描关注上方公众号
回复关键字 boot
就可以下载这本书了
书籍的排版很好的,我自己也在看.大家可以一起交流哦
springboot 2.0 教程-12-部署tomcat和日志管理

写在前面

hello 大家好

欢迎大家收看御风大世界

本次课是

springboot 系列教程第12课

我将为大家演示

如何将springboot 部署到 tomcat中运行

打个war包

要部署 tomcat里面的话

我们首先需要打一个war包

默认 我们的 springboot项目他是一个jar包

其实很简单

大家看图片

springboot 2.0 教程-12-部署tomcat和日志管理

springboot 2.0 教程-12-部署tomcat和日志管理

因为在 实际的开发过程中

你需要用到一些servlet的依赖

所以你还需要这样加入一个依赖

springboot 2.0 教程-12-部署tomcat和日志管理

接着你还需要改造

我们的程序入口类

springboot 2.0 教程-12-部署tomcat和日志管理

打完war包之后

你就可以选择

mvn clean install

就可以生成 war包了

然后拿到了 war包 了 你就可以部署了哦

很简单

如果你需要配合 IDEA使用 。。。。

我建议你不要这么做

用内嵌的 tomcat 然后 配合devtools 就可以了

这样我们 本地测试很快乐!!!

运行测试

springboot 2.0 教程-12-部署tomcat和日志管理

打包之后 我们得到了一个war

springboot 2.0 教程-12-部署tomcat和日志管理

得到了这个boot.war包

我们把它放到 tomcat中

就可以正常运行了

springboot 2.0 教程-12-部署tomcat和日志管理

springboot 2.0 教程-12-部署tomcat和日志管理

访问起来也是没有问题的

之前在本地的HTML 还有 freemarker 都可以访问了

本地怎么搞 现在tomcat中就怎么搞

日志管理

接下来我们讲下

日志管理

其实这个很简单的

默认我们的 springboot 支持三种log框架

java自带的 logging

log4j

logback

大家只需要在自己的application.properties 文件中

配置相关参数

springboot 2.0 教程-12-部署tomcat和日志管理

我的配置很简单

我希望有一个 外部文件记录日志

其他的就按照springboot 默认的来就好了

logging.file=/log/boot/boot.log

springboot 2.0 教程-12-部署tomcat和日志管理

正常启动程序之后

我们就可以看到 我们生成了日志文件

打开文件之后

里面的内容如下

springboot 2.0 教程-12-部署tomcat和日志管理

还是很方便的

我的感悟

连续做了12期的springboot教学

给我感触最深的就是

springboot 让开发过程变得很简单了

他封装了一些东西

默认了一些配置

规范了编程范式

让我们在这个熟悉的圈子中,想用什么直接拿来用

专注于自己的业务逻辑(CRUD)就可以了

  1. 基于spring 用户基础大,学习成本低

  2. 官方支持第三发主流开发框架 开箱即用 集成简便

  3. 默认配置 规范编码 基础的东西大家一致就好

  4. 可以本地运行可以外部tomcat 很方便

  5. webflux 将会是下一个MVC框架

结束语

如果大家对于这里比较感兴趣的话

可以去B站查看我的视频讲解

https://space.bilibili.com/193580090/#/

或者是在 github下载源码

https://github.com/ibywind/springboot-learn