代码拉取完成,页面将自动刷新
#!/bin/bash
moudle=$1
## 获取项目名称, 全部小写
demo=spring-boot-demo-${moudle,,}
## 复制项目
cp -r spring-boot-demo-0101-helloworld/ $demo
# 替换pom中类名
sed -i "s/spring-boot-demo-0101-helloworld/$demo/g" $demo/pom.xml
## 获取 springboot APP.java 的类名
APPNAME=SpringBootDemo
array=(${moudle//-/ })
for var in ${array[@]};
do
APPNAME=${APPNAME}${var^}
# echo ${APPNAME};
done
## 修改启动类名称
mv $demo/src/main/java/com/doom/demo/SpringBootDemo0101HelloWorld.java $demo/src/main/java/com/doom/demo/${APPNAME}.java
sed -i "s/SpringBootDemo0101HelloWorld/${APPNAME}/g" $demo/src/main/java/com/doom/demo/${APPNAME}.java
## 删除 hello RestController
sed -i "/RestController/d" $demo/src/main/java/com/doom/demo/${APPNAME}.java
sed -i "/RequestMapping/d" $demo/src/main/java/com/doom/demo/${APPNAME}.java
sed -i "11,+2d" $demo/src/main/java/com/doom/demo/${APPNAME}.java
sed -i "/<\/modules>/i\ <module>$demo<\/module>" pom.xml
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。