@修改springboot 项目配置 @param get.port 修改的端口号 @param get.run_user 运行目录 @param get.auth 开机自启动 @param get.project_jdk 项目JDK @param get.project_jar 项目jar @param get.project_ps 项目描述 @param get.project_move_name 项目名称
(self, get, project_find)
| 4092 | return public.returnMsg(False, '项目类型错误') |
| 4093 | |
| 4094 | def modify_project_springboot(self, get, project_find): |
| 4095 | ''' |
| 4096 | @修改springboot 项目配置 |
| 4097 | @param get.port 修改的端口号 |
| 4098 | @param get.run_user 运行目录 |
| 4099 | @param get.auth 开机自启动 |
| 4100 | @param get.project_jdk 项目JDK |
| 4101 | @param get.project_jar 项目jar |
| 4102 | @param get.project_ps 项目描述 |
| 4103 | @param get.project_move_name 项目名称 |
| 4104 | ''' |
| 4105 | if hasattr(get, 'project_move_name'): |
| 4106 | if get.project_move_name.strip() != get.project_name.strip(): |
| 4107 | project_name = get.project_move_name.strip() |
| 4108 | else: |
| 4109 | project_name = get.project_name.strip() |
| 4110 | else: |
| 4111 | project_name = get.project_name.strip() |
| 4112 | project_find['project_config']['project_name'] = project_name |
| 4113 | if hasattr(get, 'port'): |
| 4114 | if hasattr(get, 'port'): |
| 4115 | try: |
| 4116 | int(get.port) |
| 4117 | except: |
| 4118 | return public.returnMsg(False, "端口参数错误") |
| 4119 | if int(project_find['project_config']['port']) != int(get.port): |
| 4120 | if self.check_port_is_used(get.get('port/port'), True): |
| 4121 | return public.returnMsg( |
| 4122 | False, '指定端口已被其它应用占用,请修改您的项目配置使用其它端口, 端口: {}'.format( |
| 4123 | get.port |
| 4124 | ) |
| 4125 | ) |
| 4126 | project_find['project_config']['port'] = int(get.port) |
| 4127 | if hasattr(get, 'auth'): project_find['project_config']['auth'] = get.auth |
| 4128 | if hasattr(get, 'run_user'): project_find['project_config']['run_user'] = get.run_user |
| 4129 | if hasattr(get, 'project_jdk'): project_find['project_config']['project_jdk'] = get.project_jdk.strip() |
| 4130 | if hasattr(get, 'project_jar'): project_find['project_config']['project_jar'] = get.project_jar.strip() |
| 4131 | if hasattr(get, 'project_cmd'): |
| 4132 | project_find['project_config']['project_cmd'] = get.project_cmd.strip() |
| 4133 | else: |
| 4134 | return public.returnMsg(False, '缺少project_cmd参数') |
| 4135 | # 检查jar包是否在cmd中 |
| 4136 | if project_find['project_config']['project_cmd'].find(get.project_jar.strip()) == -1: |
| 4137 | return public.returnMsg(False, '项目jar包名称不在项目启动命令中,请检查') |
| 4138 | if hasattr(get, 'project_jar'): |
| 4139 | project_path = os.path.dirname(get.project_jar.strip()) |
| 4140 | project_find['project_config']['jar_path'] = project_path |
| 4141 | if hasattr(get, 'jmx_status') and hasattr(get, "jmx_port"): |
| 4142 | jmx_url = "service:jmx:rmi:///jndi/rmi://127.0.0.1:{}/jmxrmi".format(get.jmx_port) |
| 4143 | project_find['project_config']['jmx_status'] = get.jmx_status |
| 4144 | project_find['project_config']['jmx_info'] = { |
| 4145 | "jmx_url": jmx_url, |
| 4146 | "username": "", |
| 4147 | "password": "", |
| 4148 | } |
| 4149 | pdata = { |
| 4150 | 'name': project_name, |
| 4151 | 'path': get.project_jar.strip(), |
no test coverage detected