springBoot
不想做咸鱼的王富贵
到底是活了一年,还是356个一天。
——选自散文集《我在人间凑数的日子》
展开
-
springBoot 打好的包 替换lib里面的引用jar
1.先通过jar命令先将jar包解压jar -xvf ./demo.jar解压好如下图所示2.替换引用的jar3.替换完成后重新打包 jar -cfM0 demo.jar ./原创 2020-04-20 17:06:22 · 1127 阅读 · 0 评论 -
SpringBoot 2.x ShardingSphere分库分表实战
原文链接:https://blog.csdn.net/qq_34936541/article/details/93816813原创 2019-07-01 10:41:25 · 358 阅读 · 0 评论 -
常见的接口与类 -- Comparable
常见的接口与类 – Comparable我们在字符串中见到过CompareTo方法,知道这个方法是用于比较字符串顺序的,根据字典顺序进行排序。Java中很多类也都有CompareTo方法,甚至于排序算法的底层组成也是依赖于比较的,而这个比较就是依赖于各种数据类型的CompareTo或者Compare方法。Java中所有的compareTo方法都源于一个共同的接口,那就是Comparable。这个...原创 2019-07-12 15:15:11 · 210 阅读 · 0 评论 -
常见的接口与类 -- Comparator
常见的接口与类 – Comparator接口Comparator 1.1 前面我们讲过Java提供了一个用于比较的接口Comparable,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法。实际上Java中除了比较一个接口外,还提供了一个接口,该接口也是具有比较的功能,但该接口注重的却是比较容器,然后对其排序,这就是Comparator,下面我们就来具体认识一下;接口概...原创 2019-07-12 15:17:40 · 279 阅读 · 0 评论 -
SpringBoot集成JWT实现token验证(自定义注解)
SpringBoot集成JWT实现token验证(自定义注解)JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RS原创 2020-06-22 12:30:28 · 2839 阅读 · 1 评论 -
No valid Maven installation found. Either set
Error running ‘quality-device-server [clean]’: No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.当如下图我们配置好maven后,然后兴致勃勃的去clean 或者install 的时候,发现maven报了如上错误具体原创 2020-06-28 14:44:08 · 3223 阅读 · 0 评论 -
Spring Boot配置多个RabbitMQ
SpringBoot 集成多个rabbitmq原创 2022-06-13 09:21:37 · 1390 阅读 · 4 评论 -
Spring事务失效的8种情况
Spring事务失效的8种情况总结:1、数据库引擎不支持事务从 MySQL 5.5.5 开始的默认存储引擎是:InnoDB,之前默认的都是:MyISAM,所以这点要值得注意,底层引擎不支持事务再怎么搞都是白搭。2、没有被 Spring 管理// @Servicepublic class OrderServiceImpl implements OrderService { @Transactional public void updateOrder(Order order) {原创 2021-11-16 13:57:55 · 18993 阅读 · 5 评论 -
mybatis根据数据库生成mapper
mybatis根据数据库生成mapper https://java.bejson.com/generator/原创 2021-10-28 18:41:10 · 200 阅读 · 0 评论 -
springboot 日志持久化到磁盘
springboot 日志持久化到磁盘<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.11.2</version> </dependency> <dependency> <groupId>org.apache.log原创 2021-06-16 15:43:38 · 278 阅读 · 0 评论 -
SpringBoot项目日志打印请求参数及返回参数
SpringBoot项目优雅日志打印请求参数及返回参数SpringBoot项目优雅日志打印请求参数及返回参数:需求:1:请求参数及响应内容日志打印交给切面进行管理,避免手动创建log对象进行日志记录打印2:基于注解的Controller的Method,添加注解进行打印,不添加注解不打印日志,便于根据实际情况日志的输出.实现如下添加依赖:<!--aop--><dependency> <groupId>org.springframework.boot&l原创 2021-06-16 15:33:30 · 2660 阅读 · 0 评论 -
springBoot 整合 kafka
springBoot 整合 kafkapom 依赖<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId></dependency>application.yml中引入kafka相关配置spring: kafka: bootstrap-servers: 10.90.原创 2021-06-08 16:16:11 · 105 阅读 · 0 评论 -
shiro 的5个权限注解
shiro注解权限控制-5个权限注解Shiro共有5个注解,接下来我们就详细说说吧RequiresAuthentication:使用该注解标注的类,实例,方法在访问或调用时,当前Subject必须在当前session中已经过认证。RequiresGuest:使用该注解标注的类,实例,方法在访问或调用时,当前Subject可以是“gust”身份,不需要经过认证或者在原先的session中存在记录。RequiresPermissions:当前Subject需要拥有某些特定的权限时,才能执行原创 2021-03-19 09:50:03 · 285 阅读 · 0 评论 -
SpringBoot整合knife4j基本使用
SpringBoot整合knife4j基本使用官网:https://doc.xiaominfo.com/guide/useful.htmlmaven引用第一步,是在项目的pom.xml文件中引入knife4j的依赖,如下:<dependencies> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spr原创 2021-03-18 17:45:43 · 1747 阅读 · 0 评论 -
SpringBoot配置文件——加载顺序
SpringBoot配置文件——加载顺序一、存放目录Application属性文件,按优先级排序,位置高的将覆盖位置当前项目目录下的一个/config子目录当前项目目录项目的resources即一个classpath下的/config包项目的resources即classpath根路径(root)如图:二、读取顺序如果在不同的目录中存在多个配置文件,它的读取顺序是:1、config/application.properties(项目根目录中config目录下)2、config/app原创 2020-10-27 10:09:59 · 207 阅读 · 0 评论 -
springBoot项目创建的三种方式(采坑总结)
springBoot项目创建的三种方式(总有一种适合你)Spring Boot的功能为所有基于 Spring 的 Java 开发提供方便快捷的入门体验开箱即用,有自己自定义的配置就是用自己的,没有就使用官方提供的,默认的。提供了一系列通用化的非功能性的功能,例如嵌入式服务器、安全管理、健康监测等。绝对没有代码生成,也不需要xml配置。不需要再配置静态文件过滤器了 ,只要放在resources目录下即可Spring Boot的优点微服务是未来发展的趋势,项目会从传统架构慢慢转向微服务架构,因原创 2020-05-28 09:37:49 · 620 阅读 · 0 评论 -
SpringBoot启动热部署(采坑总结)
1.在pom.xml中添加依赖 <!-- 热部署 --> <!-- devtools可以实现页面热部署(即页面修改后会立即生效, 这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现) --> <!-- 实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。 --> <!-- 即devtools原创 2020-05-27 16:31:25 · 259 阅读 · 0 评论