为什么使用springboot? 简化配置,约定大于配置。 独立运行,不需要达成war包了。 应用监控。 配置文件有bootstrap和application。     bootstrap 由父 ApplicationContext 加载,比 applicaton 优先加载。     bootstrap 里面的属性不能被覆盖。AOP面向切
转载 2024-03-23 21:45:39
46阅读
springboot简介springboot是用来简化spring应用开发一个框架,是对spring整个技术栈整合,是J2EE一站式解决方案。它可以自动配置spring开发环境。口号是“约定大于配置”。微服务简介微服务是一种架构风格。一组小型服务可以通过HTTP进行互通。每一个功能元素最终都是一个可独立替换、独立升级软件单元。springboot打包在pom.xml中加入springboo
转载 2024-05-15 09:16:49
51阅读
# Spring Boot中处理过长问题 在开发中,有时候我们会遇到一些字符串长度过长情况,而这些字符串可能是数据库中某个字段,也可能是我们从前端传递过来参数。如果不处理这些过长字符串,就有可能导致一些问题,比如数据库插入失败、数据传输异常等。本文将介绍在Spring Boot中如何处理过长字符串。 ## 1. 问题背景 在实际开发中,很多时候我们都会遇到字符串长度过长情况。比
原创 2023-09-22 19:33:52
441阅读
标题SpringBoot+ES+Jsoup实现JD搜索 文章目录标题SpringBoot+ES+Jsoup实现JD搜索1、功能概述2、工具简介3、操作步骤4、总结 项目效果1、功能概述 利用Jsoup爬虫爬取JD商城商品信息,并将商品信息存储在ElasticSearch中,同时利用请求进行全文检索,同时完成高亮显示等功能。2、工具简介Jsoup:jsoup 是一款Java HTML解析器,可直
转载 2024-06-09 19:31:15
34阅读
一.统一异常处理分析Spring在 3.2 版本增加了一个注解@ControllerAdvice, 可以与@ExceptionHandler、@InitBinder、@ModelAttribute 等注解注解配套使用, 对于这几个注解作用,这里不做过多赘述,若有不了解, 可以参考 Spring3.2 新注解 @ControllerAdvice,先大概有个了解。不过跟异常处理相关只有注解@Ex
一 原因1.内存中加载数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复对象实体;4.使用第三方软件中BUG;5.启动参数内存值设定过小;二 常见错误提示1.tomcat:java.lang.OutOfMemoryError: PermGen space 2.tomcat:java.lang.
转载 2024-10-09 14:00:25
24阅读
Java:简述Java数据类型(基本类型,对象类型)之间比较       Java数据类型分为两种:基本类型: byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1)对象类型: Byte,Short,Integer,Lon
在使用 Spring Boot 进行开发时,遇到 `long` 类型过长问题是相对常见。这通常会在与数据库交互或进行数据序列化时引发异常。本文将详细记录解决这一问题过程,并分享相关技术思路与解决方案。 ## 问题背景 此问题背景涉及到在开发过程中,`long` 类型数据在传输或映射时常常会由于数据量过大导致异常。通常,这种情况发生在从数据库读取或向其插入大整数值时。以下是现象描述
原创 6月前
103阅读
第四章 Spring Boot 基础4.1 了解Spring Boot项目结构src/main/java //入口类,等 src/main/resources //静态文件和配置文件 src/test/java //测试入口类@SpringBootApplication热部署更好支持调试,可以不必重启让代码改动生效。自定义ban
转载 2月前
411阅读
# Java 字符串 转为long 过长 在Java编程中,我们经常需要进行数据类型转换。其中,将字符串转换为长整型(long)是比较常见操作之一。然而,当字符串表示数字过长时,就会出现转换失败情况。本文将介绍如何将字符串转换为long型,并解决字符串过长导致转换失败问题。 ## 字符串转为long方法 在Java中,我们可以使用`Long.parseLong()`方法将字符串转
原创 2024-01-22 06:29:39
176阅读
FeignClient 客户端代码 @RestController public class TestController { @RequestMapping(path = "/test/home2") public String testHome2(Integer id, String name) { System.out.println(id+ " "+name); String myResu
转载 2024-05-11 20:47:10
33阅读
翻译 搜索 复制
原创 2023-12-04 10:15:42
265阅读
SpringBoot之旅 -- 定时任务两种(Spring Schedule 与 Quartz 整合 )实现前言最近在项目中使用到定时任务,之前一直都是使用Quartz 来实现,最近看Spring 基础发现其实Spring 提供 Spring Schedule 可以帮助我们实现简单定时任务功能。下面说一下两种方式在Spring Boot 项目中使用。Spring Schedule 实现定时任务
转载 2024-09-10 12:41:09
22阅读
服务使用之间如果使用 feign 相互调用的话,无论是 POST 或 GET 请求,如果携带数据过长的话,会导致丢失部分数据或者报错。解决方法很简单。就是加大服务提供者限制,如下: 修改 yml 或 properties 配置文件: server: port: 4450 # 增加请求头接受大小 max-http-header-size: 10485760 1. 问题
初次使用Spring Boot里面的验证,还需要先研究一下。Spring Boot里面都有什么验证呢?Spring Boot支持JSR-303验证规
转载 2024-03-29 23:22:13
56阅读
需求缘起我们在开发过程中,通常都会定义大量JavaBean,然后通过IDE去生成其属性构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到这些方法,那Java中有没有一种方式能够避免这种重复劳动呢?Lombok就是为此而生。本节大纲:一、Lombok简介二、Lombok安装三、注解介
转载 2024-04-30 21:31:38
43阅读
前言Github:https://github.com/HealerJean博客:http://blog.healerjean.com类似于LocalDateTime序列化和反序列化方式1、修改序列化方式1.1、JsonLongSerializerpublic class JsonLongSerializer extends JsonSerializer<Long> {...
原创 2022-08-31 18:23:27
92阅读
目录1、Replace Param with Query2、Preserve Whole Object3、Intro
原创 2021-09-09 15:57:23
505阅读
SpringBoot 工程中异常处理方式背景分析在项目的开发中,不管是对底层数据逻辑操作过程,还是业务逻辑处理过程,还是控制逻辑处理过程,都不可避免会遇到各种可预知、不可预知异常。处理好异常对系统有很好保护作用,同时会大大提高用户体验。异常处理分析概述Java项目中处理异常方式无非两种,要么执行trycatch操作,要么执行throw操作(抛给其它对象处理),无论采用哪种方式,其目
文章目录一、SpringBoot随机端口1.基础介绍2.实现步骤3.项目测试二、SpringBoot多实例运行 一、SpringBoot随机端口1.基础介绍 随机端口可以自动找指定范围内可使用端口,不需要在配置文件中指定固定启动端口例如在SpringBoot中假如需要运行多个实例,则需要单独修改配置文件比较麻烦随机端口原理就是与对应socket端口建立连接,能连接则已被使用,反之未
  • 1
  • 2
  • 3
  • 4
  • 5