Spring Boot
青梅主码-杰哥
java后端开发 青梅主码原创号主,注重干货资料分享,欢迎关注微信公众号,获取实时技术资料
展开
-
java.lang.NoClassDefFoundError: org/apache/kafka/common/security/auth/SecurityProtocol
java.lang.NoClassDefFoundError: org/apache/kafka/common/security/auth/SecurityProtocol在编写kafka操作API的过程中,查询的方法都没有什么问题,删除、修改topic或者消费组的时候,会出现一大堆红色报错:java.lang.NoClassDefFoundError: org/apache/k...原创 2018-06-21 13:46:42 · 13433 阅读 · 3 评论 -
Spring Boot(五):春眠不觉晓,Mybatis知多少
在JavaWeb项目开发中,我们使用最多的ORM框架可能就是Mybatis了,那么对于常用的mybatis,你究竟了解多少呢?一 全局了解1 Mybatis是什么MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码,手动设置参数以及获取结果集MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数.原创 2020-05-12 21:09:12 · 432 阅读 · 0 评论 -
Spring Boot(四):让人又爱又恨的JPA
提到JPA操作数据库,有的人惊叹于它的简洁与强大,有些人则会觉得不够灵活,影响实战效率,那么究竟JPA为何让人又爱又恨呢?一 战前磨刀01.认识 JPAJPA-Java Persistence API,即Java持久化API总得来说,JPA 为对象关系映射提供了⼀种基于 POJO 的持久化模型简化数据持久化代码的开发⼯作为 Java 社区屏蔽不同持久化 API 的差异而我们常说的Hi...原创 2020-03-20 21:48:17 · 457 阅读 · 0 评论 -
Spring Boot(三): 操作数据库-Spring JDBC
Spring Boot访问数据库,常用的方式有Mybaits、Hibernate以及Spring Boot提供的JDBC这三种方式。其中,Spring JDBC,是Spring中最基本、最底层的访问数据库的实现方式。我将会分三次内容对每种操作数据库的方式进行分别说明,感兴趣的话,继续关注后续文章更新哦~今天,我们先一起来看Spring JDBC是如何操作数据库的。希望大家通过本篇文章的阅读,可...原创 2020-03-11 13:29:54 · 479 阅读 · 0 评论 -
SpringBoot(二):第一个Spring Boot项目
Spring Boot 系列文章第二弹开始啦~上一篇文章中我们概述了Spring Boot特性、优缺点等,相信你对它有了一定印象。今天,让我们一起动手开始第一个SpringBoot项目吧环境准备编译器: IDEAJDK版本:1.8构建工具:Maven一 新建项目建议大家使用IDEA创建项目,操作方便简单快捷。在日常的编码中,能够起到事半功倍的效果。第1步:打开IDEA,点...原创 2020-03-07 11:47:01 · 375 阅读 · 0 评论 -
SpringBoot(一):特性概览-了解自动配置与起步依赖
近两年,SpringBoot成为了java web开发主框架,日益风行。那么,究竟为什么要用SpringBoot呢?1、SpringBoot的诞生我们知道,IT界使用Java做Web应用开发已有20年左右的历史,现如今已经成为一个成熟的语言。而最受Java开发者喜爱的框架当属Spring,Spring也随之成为了在Java EE开发中真正意义上的标准。但是随着新技术的发展,脚本语言大行其道...原创 2020-03-04 09:20:14 · 802 阅读 · 0 评论 -
使用Redis解决分布式的session问题
在单机服务中,session问题比较简单。但当涉及到分布式服务时,我们需要如何去考虑我们的session问题呢?1 常见的解决方案常见的会话解决方案有三种:粘贴会话(Sticky Session)、会话复制(Session Replication)以及集中会话(Centralized)。三种解决方式各有优缺点。粘贴会话会因某个服务下线,而丢失session;会话复制,则可能会因为服务不稳定等...原创 2020-02-14 09:34:56 · 1217 阅读 · 0 评论 -
SpringBoot集成sharding-jdbc学习笔记与demo实现
昨天学习公司项目的时候,发现公司项目实现了数据库分库分表的组件,我们只需要自己覆盖使用到的分库或者分表策略方法即可。自己对数据库还算比较感兴趣,那么就决定也研究研究他们是如何实现的~网上一搜,找到很多借助Mycat中间件实现的,这种方法是手动在数据库建立多张表,然后在mycat中进行逻辑判断来操作对应不同的表或者实现表的关联,然后再找一找,发现原来SpringBoot也可以通过集成shardin...原创 2019-09-25 16:26:40 · 1513 阅读 · 1 评论 -
SpringBoot项目问题记录
1、 问题一:No serializer found for class com.example.wjtest.entity.Labels and no properties discovered to create BeanSerializer解决方式:在实体类中添加属性的get方法,或者把实体类的访问权限由private修改为public。也就是说要保证该实体类的属性可以被获取到。2、问...原创 2019-06-15 09:57:48 · 279 阅读 · 0 评论 -
SpringBoot集成Rabbit实例-RabbitMq学习笔记(三)
一、消息发送接收流程最近研究了一下RabbitMq的发送接收消息流程。其过程简言之,就是生产者直接发给Exchange,通过Exchange来进行匹配转发到队列,消费者直接监听该队列即可接收到消息。当然,这个Exchange需要在生产消息之前进行队列和路由绑定,以确定匹配规则和向哪个队列发送。比如说,生产者A要发送消息,最终要被消费者B消费,那么就要经过下面步骤:1)A生产消息,发送给服务器端...原创 2018-11-22 11:54:50 · 532 阅读 · 0 评论 -
SpringCloud异常(Euruka):Application run failed java.lang.NoSuchMethodError: org.springframework.boot.b
问题:SpringCloud异常(Euruka):java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V问题原因:jar包冲突,以下是我的pom文件<?xml version="1.0" encoding=...原创 2018-04-16 17:26:26 · 9163 阅读 · 5 评论 -
SpringBoot @SpringApplicationConfiguration 注解不能用,报红色?
欢迎使用Markdown编辑器写博客查了一下资料,发现这是因为这个注解在1.4就被替换了,若使1.4版本以及以后的版本,就可以直接用自动生成的两个注解就可以实现测试功能。@RunWith(SpringRunner.class)@SpringBootTest总结:SpringBoot注解不能用排错1 maven是是否配置,是否真正引入maven依赖;2 Sp...原创 2018-05-17 10:26:51 · 14937 阅读 · 0 评论 -
SpringBoot 多数据源 java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
java.lang.IllegalArgumentException: At least one JPA metamodel must be present!启动类Application加上@EnableAutoConfiguration(exclude={ JpaRepositoriesAutoConfiguration.class //禁止springboot自...原创 2018-05-17 10:38:44 · 3599 阅读 · 0 评论 -
SpringBoot实现kafka-console API遇到的问题
最近在使用SpringBoot开发一套kafka的控制台API,包括增删改查topic信息、消费者分组信息以及topic的配置信息等,对kafka进行一个动态监控。过程中遇到了很多问题,先简单整理一下,以后会将开发过程也整理出来。 问题1 : 新增时出现问题:replication factor: 1 larger than available brokers: 0 解决方式: 1)复制...原创 2018-05-23 20:15:42 · 349 阅读 · 0 评论 -
SpringBoot 项目包在linux的启动
以前部署的都是需要显性依赖服务器tomcat或者weblogic的项目,上周 需要把我的SpringBoot的项目部署在linux上,这要怎么弄呢?经过一番搜索,学习,总结如下:第一步:通过maven命令:mvn package -Dmaven.test.skip=true进行打包;第二:将项目target目录下面的项目jar包,拷贝到linux环境的要部署的目录下;...原创 2018-07-02 10:03:38 · 1855 阅读 · 0 评论 -
Vue 实现批量审核功能实例完整代码(表格批量操作)(Vue开发一)
1 前端部分效果如下图所示:1.1 html部分 &amp;amp;amp;amp;lt;el-form-item&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;el-button type=&amp;amp;amp;quot;success&amp;amp;amp;quot; icon=&amp;amp原创 2018-07-18 19:29:10 · 8760 阅读 · 0 评论 -
RabbitMq学习笔记(二)
一.消息手动清理RabbitMq可以实现手动清空队列:在管理端操作;也可以在直接使用程序清空队列。二.queue的属性含义1 durable属性含义与测试结果若durable为true,则重启rocketMq服务之后,队列和原本的消息依旧在;若durable为false,则重启rabbitMq服务之后,队列会被删除。测试过程:1)分别创建两个队列:queue1:return new Q...原创 2018-11-21 18:38:27 · 1871 阅读 · 0 评论 -
Error:Maven Resources Compiler:Maven project configuration required for module 'wj' isn't available
问题:IDE的problem窗口中出现Error:Maven Resources Compiler: Maven project configuration required for module 'wj' isn't available. Compilation of Maven projects is supported only if external build is started fr...原创 2018-04-16 15:28:30 · 4904 阅读 · 0 评论