当前位置: 首页 > news >正文

作网站流程网络品牌公关

作网站流程,网络品牌公关,棋牌 彩票网站建设,微信短网址生成1.执行groovy // 实际执行的话, 我们是通过vue提交的 http://localhost:8080/groovy/execute?scriptimport com.example.groovytest.controller.LoginController; LoginController.num251222 还有个技巧: 而执行执行的,则是: 写的工具什么的,想直接使…

1.执行groovy // 实际执行的话, 我们是通过vue提交的

http://localhost:8080/groovy/execute?script=import com.example.groovytest.controller.LoginController;  LoginController.num=251222

还有个技巧: 而执行执行的,则是: 写的工具什么的,想直接使用, 无需打jar包。

2.查询 // 可以看到,每次执行完groovy脚本,逻辑就修改了

http://localhost:8080/login/getNum

3.GroovyService

package com.example.groovytest.service;import groovy.lang.GroovyClassLoader;
import groovy.lang.GroovyObject;
import org.springframework.stereotype.Service;@Service
public class GroovyService {public void executeGroovyScript(String script) {try{GroovyClassLoader loader = new GroovyClassLoader();Class<?> groovyClass = loader.parseClass(script);GroovyObject groovyObject = (GroovyObject) groovyClass.getDeclaredConstructor().newInstance();groovyObject.invokeMethod("run", null);}catch (Exception e){throw new RuntimeException(e);}}
}

4.LoginController

package com.example.groovytest.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/login")
public class LoginController {public static volatile int num = 111;@RequestMapping("/getNum")public String getNum() {return String.valueOf(num);}
}

5.GroovyController.java

package com.example.groovytest.controller;import com.example.groovytest.service.GroovyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/groovy")
public class GroovyController {@Autowiredprivate GroovyService groovyService;@RequestMapping("/execute")public String execute(String script) {try {groovyService.executeGroovyScript(script);} catch (Exception e) {return "fail:" + e.getMessage();}return "success";}
}

总结:

线上的话,我们可以选择都有哪些服务器执行这些逻辑修复,从而快速执行Groovy脚本进行修复即可!!!

http://www.dtcms.com/a/514608.html

相关文章:

  • 设计网站 问题西安到北京高铁几小时
  • 梅州企业网站想创业去哪里找项目
  • 做公司的网站付的钱怎么入账二级域名分发站免费
  • 北京诚通新新建设有限公司网站怎么做存储网站
  • 找公司做网站源代码给客户吗快站科技
  • 凡科网站建设无锡网站制作优化推广公司
  • 三河网站建设-七天网络如何让百度收录我的网站
  • 有自己的域名怎么建设网站网线制作排序
  • 专业做网站建设的公司在线的crm系统软件
  • 正规网站建设空间赣州火车站找服务
  • 徐州网站制作做网站分几个步骤
  • 南海网站推广个人网页设计源代码
  • 微信小程序怎么做问卷调查保定关键词优化平台
  • 个人网站开发可行性报告博客推广那个网站列好
  • 青岛市崂山区建设局网站企业营销型网站推广方法
  • 在线crm系统是啥做seo网站不用域名
  • 财政局门户网站建设方案个人网站要备案吗
  • 网站专门做冻品的推广app接单网
  • 做网站到底要不要营业执照电商加盟网站建设
  • 科技公司 网站设计经典案例学科专业网站建设
  • 石家庄好用的招聘网站wordpress knowhow 汉化
  • 北京建设教育协会网站首页中小企业网站建设多少钱
  • 浦东新区建设工程安全质量监督站网站苏州网站快速推广
  • 网站备案年审公司注册网上申请网址
  • 优化网站规模南京哪公司建设网站
  • 江苏省建设工程交易中心网站东莞模具网站建设
  • 外链生成网站深圳网站网络推广公司
  • 祁阳做网站Python电影网站开发
  • 做网站必需要在工商局备案吗wordpress 远程代码
  • 网站开发的内容和特点wordpress 批量上传产品