重庆seo网站哪家好,甘谷县建设局网站,建设工程抗震应当坚持的原则有,j2ee做的网站一、项目部署 我们之前写的代码都是部署在本地的tomcat上#xff0c;别人是无法访问我们写的程序的。在实际开发中#xff0c;我们都要将开发完毕的项目部署到公司的服务器上。 我们的代码需要经过编译打包生成一个jar包#xff0c;这个过程需要借助一个插件来实现。 创建sp…一、项目部署 我们之前写的代码都是部署在本地的tomcat上别人是无法访问我们写的程序的。在实际开发中我们都要将开发完毕的项目部署到公司的服务器上。 我们的代码需要经过编译打包生成一个jar包这个过程需要借助一个插件来实现。 创建springboot的时候已经自动添加上了如果没有就自己加上。
我们将一个maven项目打包需要执行的命令是package双击package 打包好的项目就在target目录下 假设我们现在是一个服务器电脑我们收到了这个jar包怎么运行使用呢 找到项目所在的文件目录下打开cmd输入指令 java -jar 即可运行 这样的话项目就部署好了。 注部署服务器必须要有jre的环境才行。 二、属性配置方式 我们在开发环境上一般都是用properties或yaml文件进行配置但是当我们将项目打包好之后使用者客户是无法这样更改属性的。因此需要别的方式来更改属性。
1、命令行参数方式 在 cmd 中输入 --键值 如更改端口就是 --server.port9090将来传递过来的这个参数会被放到main方法的String[] args中启动应用后又将数组传递给了run方法 注Ctrl c即可快速停止运行程序 成功生效 2、环境变量方式
直接在环境变量-用户变量中新增一个 这次就不用在后面加上--server.port7777了直接启动 注记得把命令窗口也重启一个不然不会生效 3、外部配置文件
如果此时配置信息有很多那么前面两种方法就很麻烦了。
因此我们直接在jar包旁边提供一个yml配置文件这样就可以批量更改配置信息了 配置优先级
如果我们同时使用多种配置方式来配置同意一个属性那么此时的优先级别为 则优先级高的配置属性会生效 三、多环境开发
程序有可能会运行在多个环境上常见的环境有三种
开发环境、测试环境、生产环境
不同环境下程序的配置信息也会有所不认同如数据库
因此我们需要为每一种环境提供一份独立的配置信息。 Spring Profiles
springboot提供的profiles可以用来隔离应用程序的各个部分并在特定的环境下指定部分配置生效。