自动刷步网站
http://124.223.100.207/boom
No property named “id“ exists in source parameter(s)
在项目中同时使用 lombok 与 mapstruct 包的时候,写了一个UserConvert,UserBO与UserDO里面用了@Getter、@Setter注解 在运行的时候报错 Error:(15, 13) java: No property named “id” exists in source parameter(s) 解决方案在pom文件中 加入binding 插件 pom.xml -> build-> plugins 下加入 lombok-mapstruct-binding 123456789101112131415161718192021222324252627282930<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId ...
mybatisPlus之自动填充工具MetaObjectHandler使用demo及注意点
使用场景MetaObjectHandler是元对象字段填充控制器抽象类,实现公共字段自动写入。比如通常,我们在建表时,会设置几个公共字段:创建人(creator)、更新人(uptater)、创建时间(create_time)、更新时间(update_time)。每次将实体对象新增入库时,都要设置创建人和创建时间;每次更新实体对象时,都要设置更新人和更新时间;如果这是都放在业务代码中,很是繁琐,那么可不可以统一配置,自动帮我们添加这些属性呢?答案就是使用MetaObjectHandler。使用姿势官方说明:https://baomidou.com/pages/4c6bcf/注意:不同版本api略有不同,但是步骤是一样的,接口也是一样的,本文是3.1.0 。步骤如下:实现MetaObjectHandler接口MetaObjectHandler接口有两个接口方法,需要我们自己去实现它:12345678910111213/** * 插入元对象字段填充(用于插入时对公共字段的填充) * * @param metaObject 元对象 */void insertFill(MetaObject me ...
Vue动态添加数组属性,修改数组属性时同时生效
Vue项目后端返回的数组需要动态添加属性A为一个数组,当修改这个数组属性B的时候,会发现原数组的每一项的A数组的属性B也会同时修改 例子123456789101112131415161718192021222324252627<div v-for="item,index in LA" :key="index"> <div v-for="item1,index1 in item.LB" :key="index1" @click="select(index,index1)"> {{item1.key}}:{{item1.flag}} </div></div>data():{ return:{ LA:[{},{}] }},created: ...
若依VUE前端打包,nginx非根目录404解决
源码修改部分退出登录(不然退出的时候会 404):Navbar.vue:112 行12345this.$store.dispatch('LogOut').then(() => {// 退出登录问题// location.href = '/index'this.$router.push(/login?redirect=${this.$route.fullPath})}) 路由部分(不然【点击/刷新】菜单的时候会 404)router/index.vue:168 行1234567// nginx 非根目录需要加base,不然到时候路由进不去export default new Router({mode: 'history', // 去掉url中的#scrollBehavior: () => ({ y: 0 }),base: "你自己的目录名",routes: constantRoutes}) vue 配置文件部分 v ...
Vue热重载失效
原因Webpack 版本问题,webpack4.0 后需要手动配置开启热更新,默认没有开启解决方法局部安装依赖1npm install --save-dev webpack-dev-server 修改 vue.config.js 配置文件,开启热更新123devServer: { disableHostCheck: true,//webpack4.0 开启热更新 } 一般这样就可以了,重新启动项目试一下。如果还不行的话在 package.json 文件的启动命令里添加“webpack-dev-server –open”1"serve": "vue-cli-service serve && webpack-dev-server --open",