MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / modify_project_springboot

Method modify_project_springboot

class/projectModel/javaModel.py:4094–4171  ·  view source on GitHub ↗

@修改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)

Source from the content-addressed store, hash-verified

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(),

Callers 1

modify_projectMethod · 0.95

Calls 15

check_port_is_usedMethod · 0.95
set_configMethod · 0.95
stop_projectMethod · 0.95
start_projectMethod · 0.95
add_project_watchFunction · 0.90
del_project_watchFunction · 0.90
returnMsgMethod · 0.80
dirnameMethod · 0.80
getMethod · 0.45
formatMethod · 0.45
findMethod · 0.45
dumpsMethod · 0.45

Tested by

no test coverage detected