J2EE框架
Dame'Seven
这个作者很懒,什么都没留下…
展开
-
使用Nacos搭建集群并过Nginx反向代理实现负载均衡步骤
使用Nacos搭建集群如图所示:Nacos节点需要实现数据共享,所以每个节点都访问MySQL集群, MySQL集群通过MySQL主从复制实现读写分离;请求发送到Nacos集群之前通过Nginx负载均衡分发到不同的Nacos节点。注:这里通过Nacos端口号的不同区分不同的Nacos节点(实际生产环境应为不同IP地址),MySQL集群暂未搭建,使用单数据库演示。搭建集群的具体步骤:搭建数据库,初始化数据库表结构Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。官方推荐的最原创 2022-05-14 18:06:57 · 457 阅读 · 0 评论 -
SpringBoot报错:Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-xxx
在SpringBoot工程中使用搭建maven工程时,引入依赖时报错:Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-cache:jar:2.6.3可能的解决方法:1.查看所使用的maven配置是不是自己配置的:这里使用的是IDEA中自带的,要换成自己配置的maven:这样就可以到本地仓库中去读取jar包2.导入SpringBoot项目时,包导不进来,本身maven配置路原创 2022-05-04 14:54:34 · 9852 阅读 · 3 评论 -
MyBatisPlus实现自定义分页查询数据结合QueryWrapper实现自定义的多表连接查询
在MyBatisPlus中,虽然框架自带的BaseMapper具有各种CRUD操作,但有时需要进行自定义的查询,如多表的连接查询:首先准备实体类:@Datapublic class Dish implements Serializable { private static final long serialVersionUID = 1L; private Long id; //菜品名称 private String name; //菜品分类id原创 2022-04-22 22:21:54 · 3513 阅读 · 1 评论 -
SpringBoot2.0中使用MyBatisX插件自动生成代码
1.创建SpringBoot工程:2.引入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org原创 2022-03-25 21:06:56 · 1098 阅读 · 0 评论 -
idea2020导入maven工程(解决项目文件没有蓝色方块问题)
1.打开工程文件夹:2.发现工程下的模块没有蓝色方块,这没添加maven工程的原因需要右击pom.xml,将其添加为maven工程:添加完毕后,成功导入:原创 2022-03-19 11:38:05 · 1121 阅读 · 0 评论 -
springboot2的pom.xml文件中spring-boot-maven-plugin 爆红
原因:spring-boot-maven-plugin未填写版本号注意:版本号要和springboot的版本一致!<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l原创 2022-02-22 21:47:17 · 369 阅读 · 0 评论 -
使用Mybatis逆向工程时报错:java.sql.SQLException: Unknown system variable ‘query_cache_size‘
使用Mybatis逆向工程创建javaBean、dao以及相应的映射mapper文件时报错:Unknown system variable 'query_cache_size’原因是mysql-connecter-java的版本过低,是数据库驱动程序与数据库版本不对应,根据官方的说法是 :The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0. Deprecation includes query_c原创 2022-01-29 17:48:20 · 1621 阅读 · 0 评论 -
IDEA使用maven创建springMVC的web工程
1.创建工程创建maven工程:2.配置pom.xml设置打包方式为war包形式:<packaging>war</packaging>并引入maven依赖:<dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> &原创 2022-01-29 10:38:14 · 514 阅读 · 0 评论 -
springMVC时报错:HTTP Status 500 - Servlet.init() for servlet DispatcherServlet threw exception
在使用springMVC框架时企图使用mvc:view-controller标签设置"/"的映射到index,html的页面:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http:/原创 2021-12-26 22:25:16 · 2876 阅读 · 0 评论 -
Spring 5中事务的传播行为总结
Spring 5中事务的传播行为分为七种:1.REQUIRED:(1)在外围方法未开启事务的情况下Propagation.REQUIRED修饰的内部方法会新开启自己的事务,且开启的事务相互独立,互不干扰。(2)在外围方法开启事务的情况下Propagation.REQUIRED修饰的内部方法会加入到外围方法的事务中,所有Propagation.REQUIRED修饰的内部方法和外围方法均属于同一事务,只要一个方法回滚,整个事务均回滚。2.REQUIRED_NEW:(1)在外围方法未开启事务的情况下P转载 2021-11-29 22:25:59 · 140 阅读 · 0 评论 -
JDK11 Spring5 中无法使用@Resource注解实现Bean管理
Spring的resource注解在jdk1.8以上不可用在使用Spring注解开发中,使用@Resource报空指针异常时有两个解决方案:1.使用jdk82.在maven中的pom.xml从新导入一个javax.annotation的jar包如下:<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-原创 2021-11-22 23:58:45 · 521 阅读 · 0 评论 -
Spring 5 中Bean对象的完整生命周期
spring 容器中的bean的完整生命周期一共分为十一步完成。1.bean对象的实例化2.封装属性,也就是设置properties中的属性值3.如果bean实现了BeanNameAware,则执行setBeanName方法,也就是bean中的id值4.如果实现BeanFactoryAware或者ApplicationContextAware ,需要设置setBeanFactory或者上下文对象setApplicationContext5.如果存在类实现BeanPostProcessor后处理be原创 2021-11-21 00:04:24 · 126 阅读 · 0 评论