java.lang.IllegalStateException: PathVariable/RequestParam annotation was empty on param 0.

这个异常是我在启动Spring项目时遇到的,然后报这个异常导致项目启动不起来,解决方法:在@PathVariable这个注解后面加上value值。这个是我报异常的代码: @GetMapping("/user/{id}") CommonResult<User> getUser(@PathVariable Long id);这个是修改后的代码 @GetMapping("/user/{id}") CommonResult<User> getUser(
分类: 其他 发布时间: 03-03 09:02 阅读次数: 0

MyBatis标签<bind>用法

<select id="getUser" resultType="hashmap" parameterType="com.besttone.basedata.system.modules.crmOrder.domain.SysUser"> <bind name="username" value="'%' + username + '%'" /> SELECT * FROM SYS_USER <where> .
分类: 其他 发布时间: 03-03 09:02 阅读次数: 0

解决Spring Boot 整合Security后,所有接口提示Unauthorized、返回401

解决办法在启动类前的@SpringBootApplication注解中加入exclude属性SecurityAutoConfiguration和ManagementWebSecurityAutoConfiguration,以排除安全认证@SpringBootApplication(exclude = {SecurityAutoConfiguration.class,ManagementWebSecurityAutoConfiguration.class})@MapperScan(basePacka
分类: 其他 发布时间: 03-03 09:02 阅读次数: 0

ORACLE数据库实现自增的方式

Mysql数据库因为其有自动+1,故一般我们不需要花费太多时间,直接用关键字auto_increment即可,但是Oracle不行,它没有自动增长机制。顾我们需要自己去实现。一般有两种方式,但是这两种方式都与序列化有关。第一种方式:序列化+触发器;第二种方式:序列化+显示调用序列化。一般我选用第一种方式。因为我们只要建立好序列化+触发器,这样我们就需要太多的去关注这个字段了,触发器会在我们插入数据时自动触发,帮助我们进行+1操作。这正好解决了我最近做的一个mini项目中的部门删除操作(子部门与父部门),因.
分类: 其他 发布时间: 03-03 09:01 阅读次数: 0

Spring三级缓存

/** * Return the (raw) singleton object registered under the given name. * <p>Checks already instantiated singletons and also allows for an early * reference to a currently created singleton (resolving a circular reference). * @param beanName
分类: 其他 发布时间: 03-03 09:01 阅读次数: 0

如何使用postman访问若依后台权限功能

1.前言今天需要使用postman测试一下后端代码,但是访问方法需要登录权限,在询问了前辈后了解了解决方法,特此记录。2. 解决方法首先将想要测试的方法上的权限注解注释掉@PreAuthorize("@ss.hasPermi(‘system:project:list’)")注释的这里表示方法的请求URL。 //@PreAuthorize("@ss.hasPermi('system:project:list')") @GetMapping("/list") public Tab
分类: 其他 发布时间: 03-03 09:01 阅读次数: 0

SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑

Mybatis-Plus官网测试用例//Spring boot方式@Configuration@MapperScan("com.baomidou.cloud.service.*.mapper*")public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationIntercept.
分类: 其他 发布时间: 03-03 09:00 阅读次数: 0

MybatisPlus代码生成器配置

引入jar包:pom.xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency> .
分类: 其他 发布时间: 03-03 09:00 阅读次数: 0

Spring Boot2.0 JPA 实现分页(简单查询分页、复杂查询分页)

一、简单分页(只有一个查询条件)在Repository层将查询语句的返回值类型设置为为Page类型,查询参数中加入Pageable pageable,如:@Repositorypublic interface SshRepository extends JpaRepository<SshDao, Integer> { @Query("select s from ssh s where s.userId = :userId") Page<SshDao> sel
分类: 其他 发布时间: 03-03 09:00 阅读次数: 0

01 | Spring Data JPA 初识

课程正式开始了,这里我会以一个案例的形式来和你讲解如何通过 Spring Boot 结合 Spring Data JPA 快速启动一个项目、如何使用 UserRepository 完成对 User 表的操作、如何写测试用例等几个知识点,同时带你体验一下 Spring Data JPA 的优势。通过这个课时,希望你能够对 JPA 建立一个整体的认识。提示:在本课程中如果没有特殊说明,JPA 就是指 Spring Data JPA。话不多说,我们先来看一个案例。Spring Boot 和 Spring
分类: 其他 发布时间: 03-03 08:59 阅读次数: 0

02 | Spring Data Common 之 Repository 如何全面掌握?

通过上一课时,我们知道了 Spring Data 对整个数据操作做了很好的封装,其中 Spring Data Common 定义了很多公用的接口和一些相对数据操作的公共实现(如分页排序、结果映射、Autiting 信息、事务等),而 Spring Data JPA 就是 Spring Data Common 的关系数据库的查询实现。所以本课时我们来了解一下 Spring Data Common 的核心内容——Repository。我将从 Repository 的所有子类着手,带领你逐步掌握 CrudRep
分类: 其他 发布时间: 03-03 08:59 阅读次数: 0

Module not found: Error: Can‘t resolve ‘sass-loader‘ in E:\IdeaProject\xinguan\xinguan

Module not found: Error: Can’t resolve ‘sass-loader’ in E:\IdeaProject\xinguan\xinguan错误写的比较直白了。缺少sass-loader,我们只需要按照使用要求安装指定插件即可。npm install sass-loader -Dnpm install node-sass -D第二个安装时间稍长,耐心等待一下。萌新专属扩展:-D => --save-dev,另外还有一个 -S => --
分类: 其他 发布时间: 03-03 08:59 阅读次数: 0

微服务权限终极解决方案,Spring Cloud Gateway + Oauth2 实现统一认证和鉴权!

摘要最近发现了一个很好的微服务权限解决方案,可以通过认证服务进行统一认证,然后通过网关来统一校验认证和鉴权。此方案为目前最新方案,仅支持Spring Boot 2.2.0、Spring Cloud Hoxton 以上版本,本文将详细介绍该方案的实现,希望对大家有所帮助!前置知识我们将采用Nacos作为注册中心,Gateway作为网关,使用nimbus-jose-jwtJWT库操作JWT令牌,对这些技术不了解的朋友可以看下下面的文章。Spring Cloud Gateway:新一代API网关
分类: 其他 发布时间: 03-03 08:57 阅读次数: 0

Error: Network is unreachable. Reason: couldn‘t connect to server localhost:27017(连接mongodb数据库失败)

1.问题连接mogodb失败MongoDB shell version v4.2.3connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb2021-02-21T15:34:05.647+0800 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt fai
分类: 其他 发布时间: 03-03 08:57 阅读次数: 0

解决IntelliJ IDEA 2019.3.5 启动无反应

情况说明双击Idea打开,无任何反应,资源管理器中有Idea的进程。可能原因可能与系统非正常关闭有关,导致idea的缓存和索引文件出现错误。解决办法手动删除idea的缓存与索引文件找到如下文件夹中的 caches 和 index 文件夹并删除 ,重新启动即可C:\Users\ {用户名} .IntelliJIdea2018.3\system...
分类: 其他 发布时间: 03-03 08:56 阅读次数: 0

Java8新特性之构造器引用、方法引用

构造器引用、方法引用package com.stevenyin.methodref;import org.junit.Test;import java.io.PrintStream;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.function.BiPredicate;import java.uti
分类: 其他 发布时间: 03-03 08:56 阅读次数: 0

架构学习优秀网站整理

1.优秀的网站方志朋的专栏并发编程网五分钟学算法程序猿DD关于技匠社酷 壳 – CoolShell欧阳思海
分类: 其他 发布时间: 03-03 08:56 阅读次数: 0

Docker笔记整理

文章目录docker历史docker能做什么Docker的安装Docker的基本组成安装Docker阿里云镜像加速回顾Hello-World底层原理Docker的常用命令帮助命令镜像命令容器命令常用其他命令总结实战练习可视化docker 镜像commit镜像容器数据卷使用数据卷安装MySQL具名和匿名挂载初识DockerFile数据卷容器DockerFileDockerFile介绍DockerFile构建过程DockerFile指令发布镜像Docker 网络理解Docker0--link自定义网络网络联通实
分类: 其他 发布时间: 03-03 08:55 阅读次数: 0

查看ubuntu系统kill程序日志

网上查经常是,查看日志,需要达到文件夹 log 找messages发现massage是按天储存的,且当天的文件不显示,小白很无奈cd /var/log/直接寻找错误,发现一个好方法egrep -i -r 'killed process' /var/logdemototal-vm:31354724kB, anon-rss:30636060kB, file-rss:476kB, shmem-rss:0kB百度说 RSS:指明了当前实际占用了多少内存内存是30的,anon-rss值为30
分类: 其他 发布时间: 03-03 08:55 阅读次数: 0

Linux设置“进程最大可打开的文件数”永久有效的方式,limits.conf,文件句柄数

设置前ulimit -a看到是1024用root用户修改limits.conf主配置文件,在主配置文件最后加入下面两句vim /etc/security/limits.conf* soft nofile 65535* hard nofile 65535注意“*”是要加到文件里面的。这两句话的含义是soft(应用软件)级别限制的最大可打开文件数的限制,hard表示操作系统级别限制的最大可打开文件数的限制,“*”表示所有用户都生效。保存这个文件(只有root用户能够有权限)。保存这个文件
分类: 其他 发布时间: 03-03 08:55 阅读次数: 0