Wrapper发布springboot项目步骤--Linux版

1、下载Wrapper,下载社区版,也就是Community
Wrapper官网:https://wrapper.tanukisoftware.com/doc/english/download.jsp

2、在Linux机器上创建一个空文件夹,例如【project】,在文件夹下创建一下空目录
app:用于存放springboot项目jar包
bin:用于存放启动脚本
conf:用于存放配置文件
lib:用于存放jar包
以上文件夹命名可以自定义,叫啥都行,只要配置文件中的路径可以保持一致就行。

3、复制下载好的Wrapper/bin目录下的Wrapper文件到project/bin目录

4、复制下载好的Wrapper/conf目录下的wrapper.conf文件到project/conf目录

5、复制下载好的Wrapper/lib目录下的wrapper.jar和libwrapper.so到project/lib目录

6、复制下载好的Wrapper/src/bin目录下的sh.script.in到project/bin目录,复制完成后,把文件后面的.in去掉

7、将打包好的项目jar放到project/app目录下

8、修改wrapper.conf文件,配置参考这边文章的第九步
https://blog.csdn.net/qq_38855362/article/details/122218535

9、修改sh.script文件,修改这两点,@app.name@修改成你的服务名
APP_NAME="@app.name@"
APP_LONG_NAME="@app.long.name@"

10、以上修改完成后,进入project/bin目录,给.sh文件执行权限以及project/bin目录下wrapper文件的执行权限

11、执行sh server.sh start注册并启动服务,这条命令执行的是server.sh脚本的start方法,我的版本是3.5.29,执行后,只打印了一句Starting xxxxservice…,其实有时候根本没有启动成功,所以如果有需要,可以自行修改start方法的输出内容,方便追踪启动过程中遇到的问题
在这里插入图片描述

12、查看启动的日志,日志路径就wrapper.conf文件中配置的,看下日志有没有报错信息

13、在浏览器访问项目,如果访问不了,查看Linux防火墙是否关闭

14、完结,撒花。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: springboot mybatis-plus批量删除可以使用Mybatis-Plus提供的DeleteWrapper进行实现。示例代码如下: ```java List<Integer> ids = Arrays.asList(1, 2, 3); // 待删除的id列表 QueryWrapper<Entity> wrapper = new QueryWrapper<>(); wrapper.in("id", ids); int deleteCount = entityMapper.delete(wrapper); ``` 其中,ids是待删除的id列表,wrapper是一个查询条件封装类,in方法可以构造一个IN查询条件,entityMapper是Mybatis生成的Mapper接口。 在以上代码中,我们首先创建一个id列表,然后创建一个QueryWrapper对象,使用in方法构造一个IN查询条件,查询条件的字段为id,值为ids列表中的值。最后调用entityMapper的delete方法进行批量删除,并返回删除的记录数。 需要注意的是,以上代码中的Entity是待删除实体的实体类,entityMapper是Mybatis生成的Mapper接口。如果你的实体类名不同,需要将Entity替换为你的实体类名,将entityMapper替换为你的Mapper接口名。 ### 回答2: 在Spring Boot中使用MyBatis-Plus进行批量删除,可以按照以下步骤进行操作: 1. 首先,在你的实体类中定义一个符合条件的查询方法,用于获取需要删除的数据列表。可以使用MyBatis-Plus的Wrapper来构建查询条件。 例如,假设我们有一个User实体类,要删除所有年龄大于等于18岁的用户,可以在该实体类中定义一个查询方法: ```java public List<User> findUsersToDelete() { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.ge("age", 18); return this.selectList(queryWrapper); } ``` 2. 在你的服务类中,调用该查询方法获取需要删除的数据列表: ```java List<User> usersToDelete = userService.findUsersToDelete(); ``` 3. 使用MyBatis-Plus的批量删除方法,将获取到的数据列表作为参数进行批量删除操作: ```java userMapper.deleteBatchIds(usersToDelete.stream().map(User::getId).collect(Collectors.toList())); ``` 这里的deleteBatchIds方法接受一个ID列表作为参数,我们可以使用Stream API将用户列表中的ID取出,并封装为一个ID列表。 整体来说,使用Spring Boot和MyBatis-Plus进行批量删除的步骤如下:先在实体类中定义一个查询方法,获取需要删除的数据列表,然后在服务类中调用该方法获取数据列表,最后使用批量删除方法进行删除操作。 ### 回答3: 在Spring Boot中使用MyBatis-Plus进行批量删除操作可以通过以下步骤完成: 1. 首先,确保已在Spring Boot项目中正确配置了MyBatis-Plus依赖,并已配置好相应的数据源和实体。 2. 创建一个Mapper接口,该接口中定义了批量删除的方法。可以使用MyBatis-Plus提供的`deleteBatchIds`方法来实现批量删除。方法接受一个包含待删除记录主键的List作为参数。 ```java @Repository public interface UserMapper extends BaseMapper<User> { void batchDelete(List<Integer> ids); } ``` 3. 在Mapper接口对应的XML文件中,编写批量删除的SQL语句。使用`<foreach>`标签来循环遍历传入的主键列表,并执行批量删除操作。 ```xml <!-- UserMapper.xml --> <mapper namespace="com.example.mapper.UserMapper"> <delete id="batchDelete"> DELETE FROM user WHERE id IN <foreach collection="ids" open="(" separator="," close=")"> #{item} </foreach> </delete> </mapper> ``` 4. 在Service层中注入Mapper接口,并调用对应的方法进行批量删除操作。 ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public void batchDelete(List<Integer> ids) { userMapper.batchDelete(ids); } } ``` 5. 最后,在Controller层中调用Service的方法来处理批量删除的请求。 ```java @RestController public class UserController { @Autowired private UserService userService; @DeleteMapping("/users") public void batchDeleteUsers(@RequestBody List<Integer> ids) { userService.batchDelete(ids); } } ``` 以上就是使用Spring Boot和MyBatis-Plus实现批量删除的步骤。通过将待删除记录的主键以列表形式传入,可以一次性删除多个记录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值