- 博客(11)
- 问答 (2)
- 收藏
- 关注
原创 Postman测试接口传入List类型的参数以及数组类型参数
前言在开发过程中,后台难免会接收到各种各样的参数类型,比如对象,单个参数,List集合类型,数组类型,等等,如果你是后端开发者,在没有前端接口请求的情况下,该怎么测试呢?一、接受List类型的复杂参数1、列子一、只接受一个List类型:普通的@RequestParam接受参数 @PostMapping("/updateProductStatus") public JSONObject updateProductStatus(@RequestParam(value = "ids",required
2020-06-27 13:38:17 64932 7
原创 Mybatis-Plus查询中排除标识字段
一、查询中排除标识字段1.1 测试查询@Testpublic void findAllTest() { List<User> userList = userMapper.selectList(null); userList.forEach(System.out::println);}1.2 实体类字段不添加@TableField注解//逻辑删除注解(0 未删除 1 已删除)@TableLogic/*@TableField(select = false)*/pr
2020-06-26 11:55:50 15187
原创 MyBatis-Plus通用枚举自动关联注入
一、通用枚举解决了繁琐的配置,让 mybatis 优雅的使用枚举属性!一般搜索用户信息列表,列如用户有禁用和启用两个状态@Datapublic class User implements Serializable { private static final long serialVersionUID = 1L; private BigInteger id; private String name; private String email; privat
2020-06-26 00:03:11 1520 3
原创 全网最新IDEA项目注释规范设置
一、类注释/** * @ClassName: ${NAME} * @Description: TODO * @Author: ydf * @Date: ${DATE} ${TIME} * @Version: v1.0 */可根据实际需求更改,修改成功之后可能不生效,重启idea即可测试如下:
2020-06-25 21:43:39 4001
原创 Java实现ActiveMQ之主题的生产者和消费者(二)
前言假如:三个消费者同时关注并且订阅了一个公众号,公众号同时推送N份消息的时候,他们三个各收到的是N份,还是先到先得到全部,还是均分消息呢?1、创建maven项目,导入pom.xml依赖包<!--activemq所需依赖jar配置--><dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId>
2020-06-12 22:56:00 639
原创 Java实现ActiveMQ之队列的生产者和消费者(一)
1、创建maven项目,导入pom.xml依赖包<!--activemq所需依赖jar配置--><dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.9</version></dependency>2、JmsProd
2020-06-12 20:32:26 1420
原创 Docker中拉取ActiveMQ镜像安装运行网页无法访问已解决
1、使用命令搜索activemqdocker search activemq2、使用以下命令运行最新的容器:docker pull rmohr/activemq3、运行容器docker run -d --name myactivemq -p 61616:61616 -p 8161:8161 rmohr/activemq:latestJMX代理侦听端口61616,Web控制台侦听端口8161。查看正在运行的容器:可以看到我们的activemq后台服务已经启动了4、控制台访问.
2020-06-12 18:38:42 1598
原创 try-catch捕获异常信息后Spring事务失效处理方法
一、首先在Spring Boot项目中,手动添加异常方法进行测试@Transactional(rollbackFor=Exception.class) //表示此方法有异常时触发Spring事务@Overridepublic CommonResult<User> saveUser(User user) { int insert = baseMapper.insert(user); try { // 添加异常,并进行捕获 int a = 10/
2020-06-11 23:40:53 5693 3
原创 Mybatis-Plus驼峰命名规则之Date类型字段返回值为null
一、通过Mybatis-Plus后台接口查询数据返回,Date类时间字段返回值为null,怎么解决?1、首先:Mybatis-Plus驼峰命名规则默认是开启状态,无需我们进行任何配置2、数据库中有一张user表,其中有两个字段是这样创建的3、再看我们的用户信息表实体类4、当我们执行接口查询数据的时候,查看我们的返回结果5、怎么解决呢?1》首先在yml中加入如下时间处理全局配置 jackson: date-format: yyyy-MM-dd HH:mm:ss time-
2020-06-11 18:30:25 1823
原创 Spring Boot 前后端分离解决跨越问题
一、起源当我们在开发前后端分离项目的时候,出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,允许您灵活地指定什么样的跨域请求被授权,而不是使用一些不太安全和不太强大的策略,如IFRAME或JSONP。二、如何解决跨域问题方式一:使用@CrossOrigin注解Spring Framework 4.2 GA为CORS提供了第一类支持,使您比通常的基于过滤器的解决方案更容易和更强大地配置它。所以springMVC的版本要在4.2或以上
2020-06-06 21:25:53 1785
原创 解决IDEA中的Terminal工具无法识别git或者npm等命令
一、抛砖引玉1、当我们在本地安装了Vue开发环境后,想在IDEA中使用Vue进行开发,此时我们在Terminal命令行窗口中,可能要运行一些命令操作,如添加一些Vue的组件,此时我们在本地cmd窗口运行命令是没问题的,而在IDEA的Terminal中执行npm命令等命令发现不能识别,说明环境变量配置的是没问题的,怎么解决呢?2、包括我们在IDEA中使用Git命令进行项目托管,的时候,如何保证在Terminal中输入命令有效呢?二、解决方式1、使输入npm命令生效将此处改为本地的cmd存储位置,cm
2020-06-06 19:35:54 8232 5
空空如也
mysql 缴费分期表怎么设计?
2021-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人