应用程序的编译与打包


实现目标

通过Maven编译打包SpringBoot多模块应用程序,并将生成的各个模块的jar包部署至应用服务器。

实现环境

  • Maven:编译服务器,环境为CentOS7+Maven。
  • Application1:应用服务器,环境为CentOS7+JDK8。
  • Application2:应用服务器,环境为CentOS7+JDK8。

实现步骤

应用程序简介

“新闻内容管理系统”是采用SpringBoot框架开发的多模块应用,包含以下三个子模块。

springboot
  • news-index:新闻网站,供web终端用户通过浏览器浏览新闻资讯,同时作为移动端App的后端程序,为移动端App提供数据。
  • news-admin:管理后台,供作者或编辑进行新闻创作、内容审核。
  • news-common:公共依赖模块,此模块只为其它模块提供公共组件,不能独立运行。

应用程序的配置

1、修改新闻网站配置文件news-index/src/main/resources/application.yml。

1.1、监听端口配置。

springboot
  • server.port:程序运行时监听的端口,默认为8080。

1.2、MySQL数据库配置。

springboot
  • spring.datasourece.url:数据库IP、端口与名称,mysql数据库固定写法为:jdbc:mysql://IP地址:端口/数据库名。
  • spring.datasourece.username:数据库登录名。
  • spring.datasourece.password:数据库登录密码。

2、修改管理后台配置文件news-admin/src/main/resources/application.yml。

2.1、监听端口配置。

springboot

2.2、MySQL数据库配置。

springboot

应用程序的打包

1、查看Maven是否成功安装,Maven的安装与配置请查看页面右侧“相关阅读”栏目中的文章。

maven

2、在SpringBoot应用程序的根目录下执行打包命令。

springboot

应用程序的部署

1、将两个子模块中编译打包完成的jar包拷贝至应用服务器上。

springboot

发表评论

评论数量:0