
SpringBoot
It_BeeCoder
这个作者很懒,什么都没留下…
展开
-
MyBatis:动态SQL高级标签使用方法指南
本文介绍了Springboot项目中SQL映射方式、动态SQL和支持动态SQL的核心标签.MyBatis的动态SQL功能允许开发者根据不同条件灵活构建SQL语句,避免手动拼接字符串,另外,常用查询列和查询SQL还可以借助动态SQL实现复用,提高XML中SQL代码的可维护性和安全性。原创 2025-02-15 16:27:34 · 2152 阅读 · 0 评论 -
YML文件语法整理
YML文件list类型map类型原创 2022-01-29 14:46:52 · 8400 阅读 · 0 评论 -
SpringBoot开发相关知识整理
自定义启动器POM中添加以下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependen原创 2022-01-19 18:49:38 · 386 阅读 · 0 评论 -
Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class jar包冲突解决
问题描述今天在启动项目时遇到了以下问题:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class,经排查发现是由于日志引用冲入导致;解决方案原创 2021-12-06 11:03:25 · 641 阅读 · 0 评论 -
Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate. Please provide a Dialect
问题描述今天在启动项目时报以下错误:Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate. Please provide a Dialect,经过排查发现是pom中引用的依赖冲突了;解决方案POM中引用导致jar报冲突;...原创 2021-12-06 10:58:56 · 2499 阅读 · 0 评论 -
Disconnected from the target VM, address: ‘127.0.0.1:64555‘, transport: ‘socket‘解决方案
问题描述今天在启动SpringBoot项目的时候,报以下错误:Disconnected from the target VM, address: '127.0.0.1:64555', transport: 'socket'解决方案经排查,是将@Value("${}")误写为@Resource导致的。原创 2021-05-13 10:43:18 · 5647 阅读 · 0 评论 -
Correct the classpath of your application so that it contains a single, compatible version of
# Correct the classpath of your application so that it contains a single, compatible version of org.springframework.boot.autoconfigure.web.ServerProperties$Servlet ** 问题描述: 项目中使用的spring-boot版本为:2.3.6.RELEASE,而spring-cloud版本为:Greenwich...原创 2021-04-13 10:10:36 · 1022 阅读 · 0 评论 -
在idea中设置main函数的左边显示三角形运行符号
在idea中设置main函数的左边显示三角形运行符号转载 2020-12-06 19:45:45 · 1999 阅读 · 0 评论 -
Spring框架总结【无比详细】
转载地址:https://blog.csdn.net/itcats_cn/article/details/81479185以下内容是我在初学spring时候做的笔记,当时是把比较放在了备忘录里面,如今把笔记重整到csdn上,为了复习也为了分析给大家,笔记写的算比较完整,回看自己做的还是有点羞涩。如有错误之处,欢迎指正,当我日后更强大的时候,我会不断的对内容进行补充和完善。当然学习也就是这么一个过程,学习-实践-总结-实践-总结... 转载请申明原文地址,希望大家支持,谢谢。1、IOC...转载 2020-08-16 22:45:38 · 301 阅读 · 0 评论 -
关于关闭Apollo配置的测试
Apollo还是存在一些坑的,要自己一一踩过之后才能知道怎么处理。最近在配置文件中想把Apollo关闭,试了很多情况,都没成功。官网上只说明了如何集成Apollo的方式,并没有介绍关闭Apollo的配置方式。现在把这些情况和解决方案记录下来,免得以后继续犯错。测试环境 bootstrap.properties/yml apollo.bootstrap.enabled=true/false application.properties/yml apollo: ...转载 2020-05-31 15:23:42 · 4613 阅读 · 0 评论 -
分布式调度平台启动报错:com.xxl.rpc.util.XxlRpcException: xxl-rpc request data empty.
一 问题:分布式调度平台XXL-JOB启动时报以下错误:com.xxl.rpc.util.XxlRpcException: xxl-rpc request data empty.我自己项目中的相关配置为:maven依赖为: <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifact原创 2020-05-10 22:33:39 · 11753 阅读 · 1 评论 -
解决:The Hystrix timeout of ***ms for the command *** is set lower than the combination of the Ribbon
项目具体报错如下:2019-09-19 17:46:48.283 [http-nio-7777-exec-3] WARN o.s.c.n.z.f.route.support.AbstractRibbonCommand - The Hystrix timeout of 5000ms for the command SERVICE is set lower than the combination of the Ribbon read and connect timeout, 400000ms....转载 2020-05-09 21:47:35 · 7733 阅读 · 0 评论 -
一次性删除Mysql数据库中所有表的数据,保留表结构
#/bin/bashwhile [ 1 ]do echo " #############################################" echo " Quick Backup and Recovery" echo " Source and Destination Mysql Mus...转载 2020-04-28 23:30:38 · 645 阅读 · 0 评论 -
正则表达式中?=和?:和?!的理解
要理解?=和?!,首先需要理解前瞻,后顾,负前瞻,负后顾四个概念:// 前瞻:exp1(?=exp2) 查找exp2前面的exp1// 后顾:(?<=exp2)exp1 查找exp2后面的exp1// 负前瞻:exp1(?!exp2) 查找后面不是exp2的exp1// 负后顾:(?<!exp2)exp1 查找前面不是exp2的exp1举例:"中国人".rep...转载 2020-04-18 19:45:31 · 470 阅读 · 0 评论 -
Spring Boot 定制URL匹配规则:终极篇【从零开始学Spring Boot】
需求缘起: 在之前有一篇博客中《Spring Boot定制URL匹配规则》在网易云课堂(传送门)中有人提问:url订制之后继承WebMvcConfigurationSupport重新configurePathMatch,但是静态资源均无法访问404。还真是有这个问题,本篇博客就是为了解决这个问题。我们先回顾下文章:《Spring Boot定...转载 2020-04-15 21:48:19 · 2187 阅读 · 0 评论 -
apollo配置文件
在服务应用的配置中加入以下配置(本例子中的文件为application.yml)app.id为在服务端web页面上创建的项目APP的id apollo.meta为apollo服务端的地址 apollo.cluster为要配置的集群名称,如果没有可不填 apollo.cacheDir为自定义缓存路径 apollo.bootstrap.enable为是否在工程启动的bootstrap阶段...转载 2020-03-16 10:23:41 · 2752 阅读 · 0 评论 -
Apollo部署及整合SpringBoot实战
前言:最近在完成毕业设计,题目是《基于微服务的B2C网上商城系统的设计与实现》,整个项目最早是我在看黑马的培训视频时学习JavaWeb做的一个项目,第一次做完大约在去年过年的时候,这个项目前前后后自己改了差不多5、6次了,使用技术不断更新(还有一些小细节的修改比如最早购物车用Session后来用Redis存储),从最早的Servlet+Filter到SSM+Redis到SpringBoot+...转载 2020-03-16 10:21:50 · 627 阅读 · 0 评论 -
springboot aop 自定义注解方式实现完善日志记录(完整源码)
一:功能简介本文主要记录如何使用aop切面的方式来实现日志记录功能。主要记录的信息有:操作人,方法名,参数,运行时间,操作类型(增删改查),详细描述,返回值。二:项目结构图三:代码实现1.配置文件这里只有两个配置:1)server.port=11000,设置项目启动的端口号,防止被其他服务占用;2)spring.aop.auto=true,开启spring...转载 2020-03-15 12:49:45 · 637 阅读 · 0 评论 -
Spring Boot项目中自定义注解及使用
Spring Boot项目中自定义注解的使用 项目中常常要打印日志,尤其是在做接口开发中,因为要面临着对前台数据的检查,在这种情况下,如果还是只使用普通的日志方式,如果配置为INFO 那么明显打印的东西是在太多了,在无奈的压迫下,小编我最终还是选择自己使用Aop的方式去记录日志信息,以下是实战演练。1.定义注解接口 /** * @Package: ...转载 2020-03-15 11:46:28 · 494 阅读 · 0 评论 -
swagger集成到springBoot 项目中
1 pom 文件加包依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></dependency&g...转载 2020-03-15 11:21:52 · 300 阅读 · 0 评论 -
swagger注释API :@ApiModel ....
API详细说明注释汇总作用范围 API 使用位置 对象属性 @ApiModelProperty 用在出入参数对象的字段上 协议集描述 @Api 用于controller类上 协议描述 @ApiOperation 用在controller的方法上 Response集 @ApiResponses 用在contro...转载 2020-03-14 18:57:14 · 446 阅读 · 0 评论 -
Mysql中使用sql语句查询前一个天、前一周、前一月时间的方法
查询一天:select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)...转载 2020-03-13 16:41:59 · 2142 阅读 · 0 评论 -
mysql操作时间
select curdate(); --获取当前日期select last_day(curdate()); --获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天select date_add...转载 2020-03-13 16:41:01 · 247 阅读 · 0 评论 -
Java正则表达式循环匹配字符串
public static void main(String[] args) { /** * String str = "[Part 'name=1234567']"; */ String targetStr = "where 1=1 [and user_name like '%$user_name$%'] [and company_name like '%...原创 2020-03-11 14:36:09 · 1953 阅读 · 2 评论 -
Java 正则表达式 中的 任意字符
原来正则表达式中的"."代表的是除换行以外的任意字符,如果要真正代表任意字符,需要把换行符也加进去,但是经过测试"[.\\n]"不生效,可以使用"\\s\\S"代表,即所有空字符+所有非空字符。注:为了适用于java程序,上述表达式已把斜杠替换成双斜杠。...转载 2020-03-11 11:01:45 · 1253 阅读 · 0 评论 -
正则表达式:字符串中连续重复字符串的识别和替换
今天编程的时候遇到一个正则表达式查找和替换的问题:对于字符串连续出现的字符,用“(重复字符)”替换。我想到用正则表达式比较高效。对于字符串中的连续重复的字符,正则表达式是:(.)\1+以下是程序的片段:Pattern pattern = Pattern.compile("(.)\\1+");Matcher matcher = pattern.matcher("11123...转载 2020-03-11 11:01:02 · 2332 阅读 · 0 评论 -
Java正则表达式——group方法详解
捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分组来创建。例如,正则表达式 (dog) 创建了单一分组,组里包含"d","o",和"g"。捕获组是通过从左至右计算其开括号来编号。例如,在表达式((A)(B(C))),有四个这样的组:((A)(B(C)))(A)(B(C))(C)可以通过调用 matcher 对象的 groupCount 方法来查看表达式有...转载 2020-03-10 18:10:17 · 1175 阅读 · 0 评论 -
IDEA中merge分支时提示refusing to merged unrelated histories
问题:refusing to merged unrelated histories原创 2020-03-07 23:57:50 · 2704 阅读 · 5 评论 -
Intellij IDEA启动springboot项目时提示找不到或无法加载主类
最近在Intellij IDEA启动springboot项目时,遇到如下问题:找不到或无法加载主类;可尝试以下两种解决方法:1调整包名可能导致出现此问题。调整过包名时.idea/workspace.xml里面配置没有相应的更新,会出现此问题。检查该文件进行修正即可;2 在右边的maven中找到该项目于名称下面的install,双击。...原创 2020-03-07 23:55:48 · 9770 阅读 · 3 评论 -
Spring Boot IntelliJ IDEA 学习之路(零)
一、使用Spring Initializr 快速创建 Spring Boot 项目IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目,在创建的过程中,可以选择我们需要的模块(如Spring Web等),向导会联网创建Spring Boot项目默认生成的Spring Boot项目:主程序已经生成好了,我们只需要编写自己的业务逻辑,如package com....转载 2020-03-07 15:21:30 · 329 阅读 · 0 评论 -
Git生成钥匙+GitLab配置ssh key
一、Git生成钥匙1. 打开安装的 "Git Bash"1.png2. 在 "Git Bash" 界面完成邮箱的注册(1)git config --global user.name "用户名"(2)git config --global user.email "邮箱"注:--global:表示这台机器上所有的Git仓库都会使用这个配置(也可以对某个仓库指定不同的用户...转载 2020-03-03 17:35:57 · 744 阅读 · 0 评论 -
git使用报错: fatal: Couldn't find remote ref master的解决方法
fatal: Couldn't find remote ref master 翻译过来就是:致命的:无法找到远程参考主,也就是报错的意思。错误的提示内容意思是找不到需要连接的对象。解决方法有以下几种:0.如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。1.检查本地GIT的配置git config us...转载 2020-03-03 14:35:59 · 9536 阅读 · 0 评论 -
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
本地创建了一个 SpringBoot工程项目,现通过命令行将该项目上传到 github 或者 gitlab 远程仓库,具体操作流程如下:第1步:建立本地 git 仓库,cd 到你的本地项目根目录下,执行 git init 命令cd 本地工程根目录git init //这个目录就变成了git可以管理的仓库第2步:将本地项目工作区的所有文件添加到暂存区。小数点 “....转载 2020-03-03 14:34:49 · 746 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/el/ELManager
今天搭建一个ssm框架的项目,报了一个令我怀疑人生的错误:java.lang.NoClassDefFoundError: javax/el/ELManager网上说出现这种错,大概有以下两个原因:1.tomcat提供的el-api 和项目里面的el-api.jar冲突;2.tomcat7中的el-api2.2有些版本太低;除了以上两点,我还总结了以下六点 .........转载 2020-02-25 19:32:03 · 1873 阅读 · 0 评论 -
理解数据库连接池底层原理之手写实现
前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,在将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构造原理与设计思想是很有益处的。我们常用的数据库连接池有C3P0,DBCP,Druid等,...转载 2020-02-23 18:55:22 · 293 阅读 · 0 评论 -
redis如何存对象和取对象实例
第一步:先创建redisUtilpackage com.runtai.redis; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig; public class RedisUtil { privat...转载 2020-02-23 16:38:37 · 1078 阅读 · 0 评论 -
Maven内置属性及使用
Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven....转载 2020-02-13 15:56:48 · 1285 阅读 · 0 评论 -
Spring Boot核心(四):Spring Boot的xml配置
一. 点睛Spring Boot提倡零配置,即无xml配置,但是在实际项目中,可能有一些特殊要求你必须使用xml配置,这时候可以通过在配置类上面使用Spring提供的@ImportResource来在加载xml配置,例如:@ImportResource(value = { "classpath:some-context.xml","classpath:another-context.x...转载 2020-02-12 16:56:43 · 952 阅读 · 0 评论 -
启动Springboot项目maven命令
1 mvn clean compile,将项目重新编译2 mvn install,打包3 mvn spring-boot:run,启动项目4 mvn package,打成war包原创 2020-02-12 11:18:40 · 852 阅读 · 0 评论 -
springboot项目启动时提示错误: 找不到或无法加载主类
问题:springboot项目启动时提示错误: 找不到或无法加载主类解决方法:原创 2020-02-12 11:01:25 · 1268 阅读 · 2 评论