唐城 | Springboot
文章平均质量分 62
太极·Springboot
唐 城
知识点搬运工。阿里云社区专家博主,CSDN博主,51CTO博主,博客园博主。
展开
-
GitHub 近两万 Star,无需编码,可一键生成前后端代码
github地址:https://github.com/zhangdaiscott/jeecg-boot项目介绍:JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工M.原创 2021-07-13 14:33:29 · 421 阅读 · 1 评论 -
Spring Boot -最新- 快速入门篇(最新图文教程)
什么是 Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的:用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。它使用 “习惯优于配置” (...原创 2021-06-21 09:35:56 · 542 阅读 · 2 评论 -
springboot2.0+spring cloud+eureka(分布式项目)项目搭建详细教程(附加源码)
重点:本项目资源地址请点击:https://download.csdn.net/download/hp_yangpeng/11064773(ps:最好先看文档,跟着做完,然后再下载demo)1、相关环境开发工具:idea; springboot版本:2.1.13 springcloud版本:Finchley.SR1(注意,此处使用的是springboot2.0.x以上的版本,而springcloud对应的版本为Finchley,且springboot2.0相比于springboot1.5.x来说原创 2020-07-31 13:57:15 · 1691 阅读 · 0 评论 -
⁴ 大龄IT青年,自动化测试是否是你不错的出路。
1. 了解自动化测试的基础知识:自动化测试是通过编写脚本和使用工具来执行测试任务的过程。你需要学习编程语言(如Python、Java等)和测试框架(如Selenium、Appium等)的基础知识。3. 参加培训课程或在线学习资源:参加专业的培训课程或自学在线学习资源,如CSDN的自动化测试教程、Coursera等平台上的相关课程。7. 持续学习和提升:自动化测试是一个不断发展和变化的领域,你需要持续学习新的技术和工具。这样可以展示你的专业能力和对自动化测试的热情。希望以上的建议对你有所帮助!原创 2024-03-07 14:56:37 · 56 阅读 · 0 评论 -
5 个 springboot配置文件注入参数说明
在SpringBoot中注入各种类型(String,List,Map,Object)配置在开发过程中,绝大多数场景都是要使用一些配置项的。至于配置项如何注入到应用程序中,一直没有过多的关注过。今天抽了点时间实际试了下,这里做个简单的记录,便于需要的朋友了解下。在下面的讲述中,针对下面的一组配置来进行说明,分别演示读取字符串String、列表List、哈希表Map和对象Object进行说明。开发框架为Springboot。原创 2023-02-07 15:45:44 · 3573 阅读 · 0 评论 -
Java ★ SpringBoot实现万能文件在线预览,已开源,真香
推荐一个用Spring Boot搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,免费!项目特性 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar, tar, gzip 等压缩包 支持 jpg, j原创 2021-11-24 09:00:00 · 1770 阅读 · 0 评论 -
阿里神器 Arthas 有多强?教你一招定位线上Bug
来源:segmentfault.com/a/1190000020383866背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比如程序里记录150ms,但是调用方等待时间却为250ms左右。下面记录下当时详细的定位&解决流程(其实解决很.原创 2021-11-18 07:00:00 · 457 阅读 · 0 评论 -
6年老猿带你掌握Spring Boot实现定时任务的动态增删启停
在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。查看spring-context这个jar包中org.springframework.sched原创 2021-10-28 16:54:27 · 304 阅读 · 0 评论 -
Spring Cloud 微服务架构的五脏六腑!
Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解一下 Spring 和 Spring Boot 再阅读本文。本文的阅读对象主要是没有接触过服务架构,想对其有一个宏观的了解的同学。原创 2021-09-28 17:28:45 · 274 阅读 · 0 评论 -
SpringBoot+Mybatis多模块(module)项目搭建教程
一、前言最近公司项目准备开始重构,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程。1、开发工具及系统环境IDE:IntelliJ IDEA 2018.2 系统环境:mac OSX2、项目目录结构biz层:业务逻辑层 dao层:数据持久层 web层:请求处理层二、搭建步骤1、创建父工程① IDEA 工具栏选择菜单 File -> New -> Project...② 选择Spring In原创 2021-09-27 14:33:50 · 462 阅读 · 0 评论 -
★推荐一款适用于SpringBoot项目的轻量级HTTP客户端框架
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸多功能增强。目前项目已经更新至2.2.2版本,并且会持续进行迭代优化。github项目地址:github.com/LianjiaTech… gitee项目地址:gitee.com/lianjiatec..原创 2021-08-25 20:02:51 · 353 阅读 · 0 评论 -
“毕设,私活极优Spring Boot+Spring Cloud分布式微服务架构快速搭建”
目录#平台简介#系统模块#架构图#内置功能#在线体验#演示图#技术选型#准备工作#运行系统#必要配置#部署系统#常见问题#配置文件源码获取地址平台简介若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。采用前后端分离的模式,微服务版本前端(基于RuoYi-Vue)。 后端采用Spring Boot、Spring Cloud & Alibaba。 注册中心、配置中心选型Nacos,权限认证使用Redis。 流量.原创 2021-08-13 14:56:23 · 764 阅读 · 0 评论 -
牛逼!通过SpringMVC+Mybatis搞一个二维码实现微信支付宝等多平台付款(附源码)
今天,这篇文章就带你们简单实现多平台支付!目录整体思路:基本流程和思路:1.整体架构:2.配置编译的文件目录3.pom.xml,其中qrcode.qrcode、qrcode.swetake是从本地编译到maven库中,因为网络maven中没有。4.二维码相关属性(Model)5.二维码生成代码6.Controller相关代码(jsp页面要通过流的形式放在页面上,不然二维码显示不出来。)7.二维码相关参数初始化(我目前二维码存放在本地,你们可以把二维码放在程序目录下)。原创 2021-08-04 16:48:58 · 2216 阅读 · 25 评论 -
40 个 SpringBoot 常用注解
来源:https://ramostear.com/一、Spring Web MVC 与 Spring Bean 注解Spring Web MVC 注解@RequestMapping@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。.原创 2021-07-27 16:49:42 · 5842 阅读 · 2 评论 -
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题
说实话,那是版本不兼容所致,对照下图调整:搭建spring cloud的时候,报以下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V是由于spring boot版本兼容性导致的,在pom.xml中修改配置文件,修改前:<parent> <groupId>原创 2021-07-07 11:08:13 · 2365 阅读 · 0 评论 -
同事被嘲笑后找到多种解决SpringBoot项目编译运行提示“程序包xxx不存在,找不到符号”方案
项目结构:如图:问题场景:在运行引导类的时候,一直提示“程序包xxx不存在,找不到符号”原因分析:项目build过程出现问题,个人估计一般这种情况就是依赖问题,pom.xml中导入有问题,有可能是springboot自身的编译插件spring-boot-maven-plugin导致的。<build> <plugins> <plugin> <groupId>org.springframew原创 2021-06-30 15:35:03 · 906 阅读 · 0 评论 -
硬核!SpringBoot集成RabbitMQ消息队列搭建与ACK消息确认入门
1.Windows下安装RabbitMQ的步骤详解+图解(erlang+RabbitMQ)2.SpringBoot集成RabbitMQ参考文章1.RabbitMQ介绍RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。AMQP,即Advan原创 2021-06-28 22:02:00 · 614 阅读 · 0 评论 -
毕设,私活开源分布式 cloud,boot利器
本教程示例代码:GitHub:https://github.com/dyc87112/SpringCloud-Learning 开源中国:http://git.oschina.net/didispace/SpringCloud-Learning 知识星球:https://t.xiaomiquan.com/zfEiY3v 公益Eureka:http://eureka.didispace.com 配置中心增强:https://github.com/dyc87112/spring-cloud-conf原创 2021-06-21 09:37:34 · 224 阅读 · 0 评论 -
构建微服务:Spring boot 入门篇
什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。使用Spring Boot有什么好处其实就是简单、快速、方便!平时如果我..原创 2021-06-19 17:56:23 · 358 阅读 · 0 评论 -
远程debug调试,小伙伴们都很惊讶!
这里正式开始笔记内容;文末附上视频教程下载地址(白嫖0积分下载)1,远程DEBUG的必要性由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug。这会带来的问题还是不少的,首先,日志的分析是一项比较耗时的工作;其次,现有的日志记录不一定能反映出问题,你可能需要多次重复这个过程(分析日志->猜测问题->加日志->部署-&原创 2021-06-19 15:00:36 · 311 阅读 · 0 评论 -
springboot访问templates下的html页面
springboot项目默认是不允许直接访问templates下的文件的,是受保护的。如果要访问templates下的文件,推荐使用thymeleaf。注:使用thymeleaf这一点要牢牢记住如何使用:1、pom依赖<!--thymeleaf 模板依赖--> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2021-06-18 15:34:45 · 1884 阅读 · 2 评论 -
到底应该怎么办?spring boot的maven项目打包找不到静态资源
spring boot默认加载文件的路径: /META-INF/resources/ /resources/ /static/ /public/我们也可以从spring boot源码也可以看到:private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources...原创 2021-06-18 15:32:25 · 1178 阅读 · 0 评论 -
http访问springboot接口出现401 、403、 Forbidden 错误解决方法
出现401可能是框架中添加了spring-boot-starter-security ,这时候需要进行http请求降级处理Spring Boot 1.x中的配置 management.security.enabled=false 可以Spring Boot 2.x中的management.security.enabled=false无效问题,编写SecurityConfig 继承 WebSecurityConfigurerAdapter ,重写configure(HttpSecurity h原创 2021-06-16 20:49:04 · 7436 阅读 · 0 评论 -
SpringBoot项目访问WEB-INF下的jsp页面
在使用SpringBoot向的时候会遇到访问WEB-INF下的jsp页面找不到的情况如下图是我的配置访问的时候如下遇到这种情况需要在maven中加入下面的代码,把webapp转装成资源目录原创 2021-06-16 20:34:05 · 771 阅读 · 0 评论 -
超详细RestTemplate,小唐看后怒赞
原文地址一. 什么是RestTemplate传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。二.一个简单的例子。定义一个简单的restful接口@RestControllerpublic class TestController{ @RequestMapping(value = "testPost", metho.原创 2021-06-16 17:47:06 · 341 阅读 · 0 评论 -
springcloud @EnableDiscoveryClient注解作用
相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient及@EnableEurekaClient并不陌生。要想将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper、Consul等),Eureka 2.0闭源之后,Consul慢慢会成为主流。只需: 添加Eureka Client(或其他服务发现组件的Client)依赖: <dependency> <groupId>org.s...原创 2021-06-16 13:53:20 · 543 阅读 · 0 评论 -
最新,springboot配置文件的所有属性,小明头很大
转载http://blog.csdn.net/lpfsuperman/article/details/78287265# spring boot application.properties配置的各个属性详解# 该示例文件作为标准提供。(官方文档 翻译过来的)# ----------------------------------------# 核心属性# ----------------------------------------# 文件编码banner.charset= UTF原创 2021-06-16 11:46:51 · 591 阅读 · 0 评论 -
Caused by: java.nio.charset.MalformedInputException: Input length = 1
Caused by: java.nio.charset.MalformedInputException: Input length = 1 at java.nio.charset.CoderResult.throwException(CoderResult.java:281) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) at sun.nio.cs.StreamDecoder.read(StreamDeco.原创 2021-06-16 11:26:42 · 619 阅读 · 3 评论 -
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any k
Spring Cloud Eureka配置安全验证时Client注册报错com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known servercom.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netfli原创 2021-06-16 11:08:36 · 1421 阅读 · 0 评论 -
eureka.client常用配置
eureka.client常用配置参数 参数名 说明 默认值 eureka.client.enabled 启用 Eureka 客户端 true eureka.client.registryFetchIntervalSeconds 从 Eureka 服务端获取注册信息的间隔时间,单位为秒。 30 eureka.client.instanceInfoReplicationIntervalSeconds 更新实例信息的变化到 Eureka 服务端的间隔时间,原创 2021-06-15 21:36:57 · 784 阅读 · 0 评论 -
小唐竟然这样配置idea springboot 微服务批量启动!佩服
概要在使用IDEA开发微服务的时候,微服务比较多,启动起来比较麻烦,下面介绍一下使用批量启动微服务的方法。方法编辑当前项目根目录下的.idea\workspace.xml 文件。找到<component name="RunDashboard">在这个标签下增加: <option name="configurationTypes"> <set> <option value="SpringBootApplic.原创 2021-06-15 21:06:27 · 391 阅读 · 0 评论 -
SpringCloud-基于SpringBoot 2.1.3.RELEASE版本从零搭建分布式框架(一)
SpringCloud-基于SpringBoot 2.1.3.RELEASE版本从零搭建分布式框架(一)前言 SpringBoot版本和SpringCloud版本的关系 构建工具 前言新年刚来,项目不是很急,空闲时间比较多,基于现在分布式架构比较流行,趁着这段时间研究一下SpringCloud分布式架构。如有错误,欢迎指正!SpringBoot版本和SpringCloud版本的关系刚开始研究SpringCloud和SpringBoot的时候,困惑点比较多,SpringBo.原创 2021-06-15 20:52:41 · 428 阅读 · 0 评论 -
价值不言而喻,SSM项目升级springBoot复盘,又是一个极小的细节
原来一直使用SSM 觉得也够用了,但是目前主流都是SpringBoot,于是计划着把自己的项目也来个升级,当中当然是各种坑不断。花费两天时间,基础坑都趟了一遍。记录一下~原项目:SSM -> SpringBoot2.3 + Mavenjar包管理升级->Maven旧项目依旧使用老的lib方式管理。但是为了利用Jenkins自动构建,简单升级为Maven导入本地jar的方式构建项目1.Maven 导入本地lib(很多老项目升级时用的办法)lib置于${project.bas.原创 2021-06-11 17:57:57 · 438 阅读 · 0 评论 -
SSM老项目修改为SpringBoot项目(springboot与jsp整合)
前言要想知道改为springboot项目需要修改什么配置什么,就要知道SSM项目web.xml和springmvc.xml给我配置了啥?web.xml配置了中央调度器,以及初始化了一些容器,编码,路由映射(为了将url转发到dispatcherServlet),指定springmvc配置文件的路径等等。srpingmvc.xml里面主要配置了 控制器controller配置,视图解析器,static静态资源映射等等。springboot帮我们自动配置了些什么?springboot帮我们自原创 2021-06-11 17:56:29 · 2455 阅读 · 0 评论 -
SSM老项目修改为SpringBoot项目
SSM升级为SpringBoot前段时间把原来的JavaWeb项目架构升级为了Maven项目。技术栈则是从原生的Jdbc+Servlet升级到了SSM,现在准备把项目升级为SpringBoot。目前项目架构:升级步骤改POM 改项目结构 主启动类 合并配置文件改POMPOM文件导入的jar包非常的多,使用SpringBoot的场景启动器来简化。目前是一个单体项目,所有的功能都写在一个模块里面。所以我们可以使用<parent>标签来做jar包版本的仲裁。然后原创 2021-06-11 17:54:53 · 1385 阅读 · 2 评论 -
解决:java.lang.IllegalStateException: Property ‘configuration‘ and ‘configLocation‘ can not specified
本例环境: springboot + IntelliJ IDEA报错信息:解决: 在springboot的application.yml不能同时使用以下两个配置,换句话说,两者配置方式只能取其一. mybatis: config-location: classpath:mybatis/mybatis-config.xml configuration: map-underscore-to-camel-case: true 正确方式一:...原创 2021-06-10 20:16:30 · 462 阅读 · 0 评论 -
springboot security登录界面Please sign in
spring boot集成security,启动项目不是出了自己的登录页面原创 2021-06-10 20:14:40 · 1102 阅读 · 0 评论 -
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
错误原因:一.application.properties 中只配置了mapper.xml路径没有配置mybatis核心配置文件mybatis-conf.xml的路径原创 2021-06-10 19:24:17 · 577 阅读 · 0 评论 -
It was loaded from the following location:
It was loaded from the following location:file:/C:/Users/XXX/.m2/repository/com/google/guava/guava/16.0.1/guava-16.0.1.jar原创 2021-06-10 18:00:48 · 2367 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.springframework.data.redis.connection.jedis.JedisCl
springboot中使用spring-data-redis出现Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig在maven的配置如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-re...原创 2021-06-10 17:41:43 · 7293 阅读 · 1 评论