SpringShell文档阅读笔记-SpringShell的基本使用
官方对于SpringShell的介绍总结起来,差不多就是需要输入控制,不需要花里胡哨的Web相关的东西。只要一个控制台相关的。进行测试即可。
首先在项目中包含最小的SpringBoot
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency>
其次是包含SpringShell的包
<dependency><groupId>org.springframework.shell</groupId><artifactId>spring-shell-starter</artifactId><version>2.0.0.RELEASE</version>
</dependency>
下面介绍几个注解:
@ShellComponent:为@Component的变体,注解到类上。
@ShellMethod:注解到方法上,里面可以加一些描述。
如下示例代码:
博主小例子
关键源码如下:
@ShellComponent
public class MyShellTest {@ShellMethod("Add")public Integer add(Integer a, Integer b){return a + b;}@ShellMethod("print")public String print(String name, Integer id){String ret = "The name is " + name + ", The id is " + id;return ret;}
}
这里面有个BUG要说明下这里的Shell方法需要全小写,当有个字母大写,则调用会有问题。
程序运行截图如下:
源码打包下载地址:
https://github.com/fengfanchen/Java/tree/master/SpringShell
SpringShell文档阅读笔记-SpringShell的基本使用相关推荐
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...
- Qt文档阅读笔记-Rotations Example相关
Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...
- FreeRTOS官方指导文档阅读笔记
FreeRTOS官方指导文档阅读笔记 基于 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可 ...
- Blockly学习之文档阅读笔记
文档阅读来源--谷歌官网介绍: https://developers.google.com/blockly/guides/overview 概述 一个用于Web.Android.iOS的可视化代码编辑 ...
- Leaflet文档阅读笔记-Quick Start Guide笔记
目录 网络加载JS和CSS 初始化地图 在地图上做标记 在地图上点击事件获得坐标 个人对这篇文档的体会 网络加载JS和CSS 先要加载css,然后在加载js <link rel="st ...
- NiceScroll文档阅读笔记-NiceScroll(3.7.6)基本使用
前言 官方已经给出很好的文档了.在此本人总结下,方便以后查阅: GitHub - inuyaksa/jquery.nicescroll: nicescroll plugin for jquery - ...
- Qt文档阅读笔记-QWebEngineView及QML WebEngineView
这里主要是最近有给Java Web项目及Qt项目需要混合,自己搞的QtWebEngine没有问题,而用了项目里面的,就有问题,在此阅读下官方资料,看看能不能解决这样莫名其妙的问题,在此记录下本次的阅读 ...
- Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
moc(Meta-Object Compiler):用于处理Qt中关于C++的扩展. moc工具读取C++头文件,看看这个头文件里面的类是不是包含Q_OBJECT宏,它会将这个头文件,转换为带有met ...
最新文章
- Java8中Lambda表达式的10个例子
- (0005) iOS 开发之WebViewJavascriptBridge的升级问题
- 深度RNN解决语义搜索难题
- crontab、chkconfig、systemd、unit、targ
- 嵌入式linux 分区挂载,嵌入式linux系统的开发——文件系统的分区和挂载
- 写一个“特殊”的查询构造器 - (四、条件查询:复杂条件)
- 当DRM出错时的解决办法
- 计算机拆卸组装过程,如何拆卸并重新组装笔记本电脑
- 02-Mysql数据库----初识
- H5模板代码一键生成器
- 菜鸟教程Python教程100例合集
- 经纬度一度等于多少米
- C#支付宝扫码支付代码完整版(转)
- PWM常见输出方法及避坑指南
- 公关,从讲好一个故事开始
- 虚拟机上部署Envoy Gateway:(一)创建虚拟机
- 马云常说要把阿里做到102岁,那么中国从古到今有多少家过百年的企业?
- 天津市科技领军企业和领军培育企业补助奖励及认定条件,补贴500万
- 6.0.高等数学四-多元复合函数的偏导数
- 用JavaScript判断一个数是否是素数