SpringBoot连接常见设置
可以通过如下配置进行控制server: tomcat: appcect-count: 1 min-space-threads: 1 max-threads: 2 max-connections: 4min-space-threads 和 max-threads 比较容易理解。accept-count: 设定等待队列的大小,一旦等待队列满后,疑虑拒绝,默认是100.max-connections:(1) Servlet 容器任意时刻接受和处理的最大连接数。对于BIO来说,max-connec...
2024-01-10深入SpringBoot核心注解原理
源码分享:Javaweb练手项目下载 今天跟大家来探讨下SpringBoot的核心注解@SpringBootApplication以及run方法,理解下springBoot为什么不需要XML,达到零配置首先我们先来看段代码@SpringBootApplication public class StartEurekaApplication { public static void main(String[] args) { SpringApplication.run(Start...
2024-01-10SpringBoot AOP使用笔记
1. 启用AOPa. 在类上添加@Aspect注解b. 注入该类, 可以使用@Component进行注入到Spring容器中2. 通过PointCut对象创建切入点a. 在某个方法使用类似下面的方法进行注入@Pointcut("execution(* com.sguess.service.IAOPService.*(..))") private void pointcut() { }i. 其中,execution表达式为execution(modifiers-pattern? ret-type-patt...
2024-01-10SpringBoot找不到处理程序方法
我有一个基本的SpringBoot应用程序。使用SpringInitializer,嵌入式Tomcat,Thymeleaf模板引擎以及作为可执行JAR文件的软件包。这是主要的课程@SpringBootApplicationpublic class TdkApplication { public static void main(String[] args) { SpringApplication.run(TdkApplication.class, args); }}这是一个控制器@...
2024-01-10SpringBoot的跨域配置没有效果?
1.背景:在项目开发中采用了前后端分离的模式,其中前端用的vue+axios,后端用的springboot。项目开发完成后想要上线,于是前端选择部署到Nginx,整个项目用docker-compose打包到Docker里运行。2.问题:前端部署到Nginx后(均使用Nginx默认配置,没有修改),使用axios访问后端出现跨域错误,于是按照网上的说法,在SpringBoot后台添加跨域配置:@Co...
2024-02-10SpringBoot中实现跨域的5种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。2021Java面试宝典同源...
2024-01-10SpringBoot系列教程之事务传递属性
200202-SpringBoot系列教程之事务传递属性对于mysql而言,关于事务的主要知识点可能几种在隔离级别上;在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文将主要介绍7中传递属性的使用场景<!-- more -->I. 配置本文的case,将使用声明式事务,首先我们创建一个SpringBoot项目...
2024-01-10SpringBoot中使用hikariCP
本文内容纲要:SpringBoot中使用hikariCP本篇文章主要实现SpringBoot中使用hikariCP;一 、使用工具JDK1.8springToolSuit(STS)maven二、创建项目1.首先创建一个SpringBoot项目,勾选web,mysql等具体怎样创建可以参考我的上两个博客;传送门2.maven 依赖如下:1)Java 8 maven artifact:com.zaxxer HikariCP 2.6.1 compile 2)J...
2024-01-10SpringBoot 部署到服务器上的方法
如下所示:1、你先打出一个 jar包2、然后上传到服务器上3、找到jdk 所在位置(后面的&号,是可以后台执行的命令哟):~/local/jdk1.8.0_92/bin/java -jar demo1-0.0.1-SNAPSHOT.jar &4、查看端口是否在用:netstat -nlp | grep 你的端口号以上这篇SpringBoot 部署到服务器上的方法就是小编分享给大家的全部内容了,希望...
2024-01-10SpringBoot之LogBack配置详解
LogBack 默认集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默认情况下 Spring Boot 是以 INFO 级别输出到控制台。它的日志级别是:ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF配置LogBack 可以直接在 application.properties 或 application.yml 中配置,但仅支持一些简单的配置,复杂的文件输出还是需要配置在 xml 配置文...
2024-01-10Springboot前后端分离防坑小记
场景: 前后端不在一个服务器内, 前端能看到后端返回的cookie值,但是无法获取cookie的信息.解决方案: @GetMapping("/regImgCode") public void authImage(HttpServletRequest request, HttpServletResponse response, @RequestParam(defaultValue = "120") int width , ...
2024-01-10Spring/SpringBoot常用注解总结
摘自JavaGuide原文链接:juejin.im/post/5ea259…1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan ...
2024-01-10SpringBoot整合flyway实现步骤解析
引入依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> ...
2024-01-10如何使用Spring-Boot外部化数据源配置?
我目前正在尝试将现有的spring应用程序移至spring-boot,因此重新创建了无需引导即可工作的东西。我想从外部源配置一些属性(例如spring.datasource。*)。具体来说是一个包含多个属性文件的文件夹。我设置了一个配置类,该类创建如下的propertyPlaceholder配置器:@Configurationpublic class PropertySourceConfiguration...
2024-01-10SpringBoot导入mail依赖报错问题解决
报错:Missing artifact org.springframework.boot:spring-boot-starter-mail:jar:2.0.3之前导入log4j时报的一样的错误,最后没解决,用的slf4j,这次又遇到一样的问题,不能坐视不管了,因为我必须要用到邮件发送。百度各种信息,终于被我找到了。。。解决步骤如下:一、添加mail依赖,报错Missing artifact org.springframewor...
2024-01-10SpringBoot集成支付宝沙箱支付的实现示例
目录开发前准备1、密钥工具2、沙箱环境3、内网穿透工具代码集成1、Java SDK2、支付宝配置3、支付和回调接口4、前端Vue调用开发前准备1、密钥工具在线工具地址:https://miniu.alipay.com/keytool/create无需下载,直接在线生成你的应用私钥点击生成即可生成自己的公钥和私钥这个公钥后面会用到叫做alipay...
2024-01-10SpringBoot应用篇实现后端的接口版本支持
SpringBoot 应用篇 实现后端的接口版本支持作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,...
2024-01-10JAVA SpringBoot统一日志处理原理详解
目录slf4j的使用解决多框架日志不统一问题SpringBoot如何处理日志关系slf4j的桥接原理根据slf4j桥接原理改造logger总结框架日志SpringJCLSpringBootSfl4j–>logbackHibernate3Slf4jStruts2LoggerFactory(com.opensymphony.xwork2.util.logging.LoggerFactory)由于历史迭代原因,JCL和jboss-logging日志框架,基本已经很久没...
2024-01-10Nginx+SpringBoot实现负载均衡的示例
负载均衡介绍在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳定性以及安全性来说非常可靠,但是相比软件而言造价会更加昂贵;软...
2024-01-10SpringBoot mail中文附件乱码的解决方法
前一段时间做过一个邮件发送的服务,以前大体都测试过,文本、图片、附件都是没有问题的,可有同事反应发送的附件名称有中文乱码,类似如下截图展示:咋一看不像乱码,抱着试试看的态度,为MimeMessageHelper硬性加了编码:helper.addAttachment(MimeUtility.encodeText(fileName), file);并且对文件名称加了...
2024-01-10SpringBoot Admin使用及心跳检测原理分析
目录介绍使用Server端Client端心跳检测/健康检测原理原理调试准备客户端发起POST请求服务端定时轮询介绍Spring Boot Admin是一个Github上的一个开源项目,它在Spring Boot Actuator的基础上提供简洁的可视化WEB UI,是用来管理 Spring Boot 应用程序的一个简单的界面,提供如下功能:显示 name/id 和版本号显示在线...
2024-01-10【Java】Vue与SpringBoot之间的数据交互
首页专栏java文章详情0Vue与SpringBoot之间的数据交互超人不会飞发布于 今天 14:08 相比与想jsp这样的模版引擎,数据都是依赖于后端的,前端的页面只能建立在各种HTML标签的拼接上。现如今web开发的趋势是在于前后端分离开发,今天介绍一种能够在前后端框架之间进行数据传输的工具axios。1....
2024-01-10SpringBoot—数据库初始化脚本配置[数据库教程]
介绍在SpringBoot工程中,一般情况下,我们通过jpa或者mybatis自动生成表后,下次重启后就不会再重新生成表。但也不可避免会遇到一种场景:有些表需要每次重启后清理数据。配置application.properties文件配置spring.datasource.initialization-mode=alwaysspring.datasource.schema=classpath:sql/init1.sql,classpath:sql/init2.sql通过...
2024-01-10IDEA 将 SpringBoot 项目打包成jar的方法
新建SpringBoot项目:IDEA 创建 SpringBoot 项目一、打包配置 1、File -> Project Structure2、Project Structure3、设置启动类及META-INF根据 modules 创建 jar。如图所示,选择项目,入口类等。最后一项 META-INF 默认放到 src\main\java 目录里,如果使用默认值,没有进行其他配置,生成的 jar 有可能不会包含 META-INF 目录...
2024-01-10SpringBoot后端进行数据校验JSR303的使用详解
如果只想查看注解,请跳到文章末尾部分简介在前后端进行数据交互中,在前端把数据传送到后端前,一般会先进行校验一次,校验成功之后,才把数据发送到后端。但是我们在服务端还得在对数据进行一次校验。因为请求数据发送的链接很容易获取,可以不经过前端界面,使用postman等工具直接向后...
2024-01-10