草庐IT

boot-admin

全部标签

Spring Boot 跨域访问

出于安全的考虑,浏览器会禁止Ajax访问不同域的地址,在现如今微服务横行的年代,跨域访问是非常常见的。W3C的CORS(Cross-origin-resource-sharing)规范中也已经允许跨域访问,并被主流浏览器所支持,它们包括:Chrome3+;Firefox3.5+;Opera12+;Safari4+;IE8+;如何在SpringBoot中配置跨域访问呢?SpringBoot提供了对CORS的支持,您可以实现addCorsMappings接口来添加规则来允许跨域访问:packagesite.exception.config;importorg.springframework.web

Spring Boot中发送邮件时,如何让发件人显示别名

之前,我们通过一系列文章,介绍了如何在SpringBoot中发送邮件:发送邮件添加附件引用静态资源邮件模版已经包含了大部分的应用场景。但最近DD在做YouTube中文配音的时候,碰到一个问题:如上图所示,收件人在客户端收到的时候,显示的名称是邮箱的前缀,而不是我们的产品名称,也就是邮箱别名。开始一直在从Mail的配置类里寻找相关配置项,结果就下面这些内容:publicclassMailProperties{ privatestaticfinalCharsetDEFAULT_CHARSET=StandardCharsets.UTF_8; /** *SMTPserverhost.Forinstan

鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统

项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要求。二、企业通过数字化转型,不仅有利于优化业务流程、提升经营管理能力和风险控制能力,还可强有力地促进企业体制机制的全面创新。三、以数据要素为核心,协同创新加快企业数字化转型、优化资源配置效率,是数字经济时代提升企业市场竞争力和价值创造能力的关键所在。四、在企业里建立一个管过程、提效率、降风险、控成本的工程项目管理环境,科学化、规范化是至关重要的。一、系统管理    1、数据字典:实现对数据字典标签的增删改查操作    2、编码管理:实现

Spring Boot进阶(75):从容应对HTTP请求——Spring Boot与OkHttp完美结合

📣1. 前言        在现代的Web应用程序中,HTTP请求成为了构建客户端和服务器端之间通信的一个重要手段。SpringBoot是一个灵活的Web框架,它提供了与HTTP请求相关的许多特性和API。OkHttp是一个流行的HTTP客户端库,它提供了面向对象的API,以便开发人员轻松地在其应用中进行HTTP请求。通过将SpringBoot与OkHttp结合使用,开发人员可以获得更丰富的HTTP请求功能。        本文将介绍如何使用SpringBoot和OkHttp来构建可靠的HTTP请求功能。    那么,这将又会是干货满满的一期,全程无尿点不废话只抓重点教,具有非常好的学习效果,

U-boot 对UEFI的支持

U-boot对UEFI的支持UEFIonU-BootUnifiedExtensibleFirmwareInterfaceSpecification(UEFI)已经成为AArch64和X86系统的默认boot接口。它为固件上drivers和applications之间的交互提供了稳定的API。这些API那囊括了blockstorage、network和console等设备的访问。LinuxKernel和诸如GRUB、FreeBSDloader之类的bootloader都可以被执行。[1]开发目标在U-Boot对UEFI的实现力争达到“EmbeddedBaseBootRequirements(EB

Spring Boot中实现订单30分钟自动取消的策略

文章目录订单自动取消的需求数据模型订单自动取消服务定时任务配置测试部署和监控结论🎉欢迎来到架构设计专栏~SpringBoot中实现订单30分钟自动取消的策略☆*o(≧▽≦)o*☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习路线Java面试技巧Java实战项目AIGC人工智能数据结构学习🍹文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️随着电子商务的蓬勃发展,越来越多的人选择在线购物。在电子商务平台上,用户下单后有时会因各种原因取消订单,这给商家带来了一定的管理难度。为了提高订单管理的效率,一种常见的策略是将订单

Spring Boot进阶(76):使用Spring Boot和Jersey打造高效 RESTful API

 📣1. 前言        RESTfulAPI已经成为了现代web应用开发中的重要组成部分,使得我们可以通过HTTP请求来访问服务器中的资源。SpringBoot和Jersey是两个非常流行的开源框架,它们可以协同工作来帮助我们打造高效的RESTfulAPI。本篇文章将介绍如何使用SpringBoot和Jersey来创建RESTfulAPI,并提供完整的代码和测试用例。    那么,具体如何实现呢?这将又会是干货满满的一期,全程无尿点不废话只抓重点教,具有非常好的学习效果,拿好小板凳准备就坐!希望学习的过程中大家认真听好好学,学习的途中有任何不清楚或疑问的地方皆可评论区留言或私信,bug菌

Spring Boot 日期格式化

我们先了解下,为什么需要配置日期格式化?通常情况下,发起一个Http请求,SpringBoot会根据请求路径映射到指定Controller上的某个方法的参数上,接着,Spring会自动进行类型转换。对于日期类型的参数,Spring默认是没有配置如何将字符串转换成日期类型的未配置日期格式化会如何?我们新建一个Web项目,并定义一个接口:packagesite.exception.springbootdateformat.controller;importorg.springframework.web.bind.annotation.PostMapping;importorg.springfram

Spring Boot 整合 Apollo 配置中心

作者:禅与计算机程序设计艺术1.简介Apollo是一个分布式配置中心,它能够集中化管理应用不同环境、不同集群的配置,并且集成了配置修改、推送、访问等功能。Apollo配置中心通过提供统一的配置管理界面,帮助开发、测试、运维人员完成应用程序的配置项的管理。Apollo开源版本支持SpringCloud、Kubernetes、Dubbo和本地配置,本文以最常用的SpringBoot+Eureka+MySQL环境作为示例。2.基本概念术语说明Apollo的概念服务发现(ServiceDiscovery)服务发现就是应用要找到依赖服务(比如数据库)的地址信息。而微服务架构带来的一个最大变化就是各个服务

面试官:Spring Boot 最大连接数和最大并发数是多少?问倒一大片!

每个SpringBoot版本和内置容器不同,结果也不同,这里以SpringBoot2.7.10版本+内置Tomcat容器举例。概序在SpringBoot2.7.10版本中内置Tomcat版本是9.0.73,SpringBoot内置Tomcat的默认设置如下:Tomcat的连接等待队列长度,默认是100Tomcat的最大连接数,默认是8192Tomcat的最小工作线程数,默认是10Tomcat的最大线程数,默认是200Tomcat的连接超时时间,默认是20s相关配置及默认值如下server:tomcat:#当所有可能的请求处理线程都在使用中时,传入连接请求的最大队列长度accept-count: