首页 > 系统相关 >SpringShell使用说明

SpringShell使用说明

时间:2023-01-18 13:55:42浏览次数:40  
标签:shell int spring boot 说明 使用 SpringShell public

一、添加依耐(pom.xml)

<dependency>
  <groupId>org.springframework.shell</groupId>
  <artifactId>spring-shell-starter</artifactId>
  <version>2.1.4</version>
</dependency>

 

 

二、关闭sprintboot默认的tomcat
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

 

 

三、启动程序
@SpringBootApplication
public class DreamCmd {
    public static void main(String[] args) {
        SpringApplication.run(DreamCmd.class,args);
    }
}

 

 

四、应用程序开发(controller)
@ShellComponent //添加shell组件
@ShellCommandGroup("例1")
public class Demo {
    @ShellMethod("a 加数 b 被加数") //添加对应的方法
    public int add(int a,int b){
        return a+b;
    }
}

 

 

五、命令运行

SpringShell默认进入shell命令行模式,如下:

打包生成jar包后,可直接输入命令即可执行

标签:shell,int,spring,boot,说明,使用,SpringShell,public
From: https://www.cnblogs.com/xuxiaobo/p/17059661.html

相关文章

  • 使用MyBatis-Plus报错:Invalid bound statement (not found):无法使用selectById云云
    详见MP的gitee源码Issue:https://gitee.com/baomidou/mybatis-plus/issues/I6AZIOMP版本3.5.2最近遇到了Invalidboundstatement(notfound)这个报错,网上都是说xml和mapp......
  • 使用Python的一维卷积
    学习&转载文章:使用Python的一维卷积背景在开发机器学习算法时,最重要的事情之一(如果不是最重要的话)是提取最相关的特征,这是在项目的特征工程部分中完成的。在CNNs中,此......
  • 字典字段包含逗号,使用GROUP_CONCAT 及 FIND_IN_SET 查出目标数据
    说明:查出(11,22,44)对应(李三,王五,高胖) 的效果 GROUP_CONCAT连接函数FIND_IN_SET(需要查询的id,(11,22,33,44))       selectGROUP_CONCAT(psyt.item_text),rp.id......
  • 使用 Python Paramiko 的嵌套 SSH
    ssh嵌套:https://stackoverflow.com/questions/35304525/nested-ssh-using-python-paramiko......
  • VUEX 使用学习四 : action
    转载请注明出处:action用于处理异步任务;action,可以操作任意的异步操作,类似于mutations,但是是替代mutations来进行异步操作的。首先mutations中必须是同步方法,如果使用......
  • Python使用pyppeteer搭建网页截图api
    因为跨语言需要,打算把pyppeteer、图片压缩、awsS3封装成一个api来调用。首先自然是要安装依赖pip3installpillowboto3pyppeteer运行一次脚本,pyppeteer会自动下载最......
  • C# TrackBar控件使用
      Maximum属性:用来获取或设置TrackBar控件可表示的范围上限,即最大值。Minimum属性:用来获取或设置TrackBar控件可表示的范围下限,即最小值。SmallChange属性:用来获取或......
  • Windows安装使用npm(Nodejs)
    1.下载Nodejs​​​https://nodejs.org/en​​2.傻瓜式的安装,路径可以自己更改3.配置NODE_PATH环境变量(安装自动配置路径)4.安装好后,对应的各个文件的作用:检查是否正常先......
  • react使用echart绘制大饼图
    需求:封装echart-option,手动实现下载png图片功能(echart提供的saveImage由于不能控制位置,故弃用)除echart-option以外的配置//resource:arrayechart渲染依赖的数组......
  • 使用Dapr和.NET 6.0进行微服务实战:Dapr简介
    大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。本文是《使用Dapr和.NET6.0进行微服务实战》的第2篇D......