应用程序的配置
“新闻内容管理系统v2.0”的新闻网站、管理后台、手机App后端程序与数据服务四个应用包含在同一个Maven聚合项目中,四个应用都基于SpringBoot框架开发。

SpringBoot聚合项目的配置文件位于每个子项目的src/main/resources目录下,名称为application.xml或application.yml,其中的配置项名称为固定写法,不能自行定义。
1、修改news−app与news−web模块的配置。
1.1、监听端口配置:
- server.port:应用程序的监听端口,SpringBoot内置的Tomcat默认监听端口为8080。

1.2、MySQL数据库配置,主要配置有四项:
- spring.datasourece.driver−class−name:数据库读写驱动程序。
- spring.datasourece.url:数据库IP、端口与名称。
- spring.datasourece.username:数据库登录名。
- spring.datasourece.password:数据库登录密码。

1.3、Redis缓存配置:
- spring.redis.host:Redis缓存服务器的IP。
- spring.redis.port:Redis缓存服务器的监听端口。

2、修改news−admin模块的配置。
2.1、监听端口配置:
- server.port:应用程序的监听端口,SpringBoot内置的Tomcat默认监听端口为8080。

2.2、MySQL数据库配置,主要配置有四项:
- spring.datasourece.driver−class−name:数据库读写驱动程序。
- spring.datasourece.url:数据库IP、端口与名称。
- spring.datasourece.username:数据库登录名。
- spring.datasourece.password:数据库登录密码。

2.3、Redis缓存配置:
- spring.redis.host:Redis缓存服务器的IP。
- spring.redis.port:Redis缓存服务器的监听端口。

2.4、RabbitMQ消息队列配置:
- spring.rabbitmq.host:消息队列服务器的IP。
- spring.rabbitmq.port:消息队列服务器的监听端口。
- spring.rabbitmq.username:消息队列服务器的登录用户。
- spring.rabbitmq.password:消息队列服务器的登录密码。
- spring.rabbitmq.virtual−host:消息队列虚拟主机。

3、修改news−service模块的配置。
3.1、监听端口配置:
- server.port:应用程序的监听端口,SpringBoot内置的Tomcat默认监听端口为8080。

3.2、MySQL数据库配置,主要配置有四项:
- spring.datasourece.driver−class−name:数据库读写驱动程序。
- spring.datasourece.url:数据库IP、端口与名称。
- spring.datasourece.username:数据库登录名。
- spring.datasourece.password:数据库登录密码。

3.3、Redis缓存配置:
- spring.redis.host:Redis缓存服务器的IP。
- spring.redis.port:Redis缓存服务器的监听端口。

3.4、RabbitMQ消息队列配置:
- spring.rabbitmq.host:消息队列服务器的IP。
- spring.rabbitmq.port:消息队列服务器的监听端口。
- spring.rabbitmq.username:消息队列服务器的登录用户。
- spring.rabbitmq.password:消息队列服务器的登录密码。
- spring.rabbitmq.virtual−host:消息队列虚拟主机。

应用程序的编译
“新闻内容管理系统v2.0”所有应用的运行环境是Oracle JDK,有关Oracle JDK的安装请查看页面右侧“相关阅读”栏目中的文章。
1、在Maven编译服务器上的聚合项目根目录下执行打包命令,Maven会自动编译每个子项目下的代码。Maven的运行需要Java环境,所以使用sudo执行Maven命令时需要将JAVA_HOME环境变量传递给Maven命令。

2、打包完成后查看运行结果,所有子项目的target目录中已有打包完成的jar包。

3、将两个target目录中的jar包通过SSH拷贝至四台Tomcat应用服务器上。
