SpringBoot笔记一
本文内容纲要:- 1 开始- 1.1 spring介绍- 1.2 系统要求- 1.3 第一个spring boot应用- 创建可执行jar- 2. 使用Spring Boot- 2.1 maven- 2.2 组织代码- 2.3 配置类- 2.4 自动配置- 2.5 Spring Beans和依赖注入- 2.6 使用@SpringBootApplication注解- 2.7 作为一个打包后的应用运行- 2.8 使用Maven插件运行- 3 Spring Boot特性...
2024-01-10SpringBoot注解大全
本文内容纲要:- @MappedSuperclass:- @NoArgsConstructor & @AllArgsConstructor(lombok)- 使用@Configuration注解来代替Spring的bean配置一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat...
2024-01-10一、SpringBoot是什么?
本文内容纲要:- SpringBoot是什么?- 一、关于Spring Boot- 二、开发环境- 三、开发工具- 四、Spring Boot版本号说明- 五,springBoot核心功能- 自动化配置是如何做到的?- 六、补充内容:- 新版本值得关注的亮点:SpringBoot是什么?我管她是什么,好用就行了啊!!!但是无奈我的简历上写了“精...
2024-01-10SpringBoot连接常见设置
可以通过如下配置进行控制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项目
1、SpringBoot介绍 SpringBoot本身就是为了简单、快速开发Spring框架项目而生的,在maven的基础上,对已有的maven gav进行了封装,他的问世对Java开发者的好处不言而喻,他的好处胜金这里随便列举几条: 1、自动配置,无需xml配置,通过jar以来自动识别; 2、通过起步(Starter)依赖集成第...
2024-01-10SpringBoot集成Redis
本来是想吧Redis放在后面写的,但是正好电脑上有Redis,就顺便今天把SpringBoot集成Redis的博客给写了吧。 集成Redis有以下几个步骤 1. 下载安装Redis 2. 配置pom文件(或者下载redis.jar包) 3. 配置连接信息,设置Bean 4. 编辑RedisUtil工具类(不必要,只是为了方便使用) 5. 测试 ...
2024-01-10SpringBoot配置拦截器的示例
在SpringBoot中配置拦截器,主要有下面两个步骤:1、继承接口 HandlerInterceptor,根据需要重写其中的三个类。2、在配置类中注入该类。public class MyInterceptor implements HandlerInterceptor { //controller执行之前 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Objec...
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 项目中的观察者模式
本文内容纲要:SpringBoot 项目中的观察者模式1.观察者模式的定义: 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。2.观察者模式的原理: 实现观察者模式有很多形式,比较直观的一种是使用一种“注册...
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 应用程序测试实现方案
目录PreSpring Boot 中的测试解决方案测试 Spring Boot 应用程序初始化测试环境@SpringBootTest@SpringBootTest - webEnvironment@RunWith 注解与 SpringRunner执行测试用例使用 @DataJpaTest 注解测试数据访问组件Service层和Controller的测试使用 Environment 测试配置信息使用 Mock 测试 Service 层测试 Controller 层小结Pre本篇博文我们开始...
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前后端分离防坑小记
场景: 前后端不在一个服务器内, 前端能看到后端返回的cookie值,但是无法获取cookie的信息.解决方案: @GetMapping("/regImgCode") public void authImage(HttpServletRequest request, HttpServletResponse response, @RequestParam(defaultValue = "120") int width , ...
2024-01-10【Java】SpringBoot整合kafka
一、背景此处简单记录一下 SpringBoot 和 Kafka 的整合。二、实现步骤1、引入jar包<dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency>2、编写生产者和消费者的配置3、生产者配置spring.application.name=kafka-springboot# 配置 kafka 服务器的地址,多个以逗号隔开spring.kaf...
2024-01-10SpringBoot DataSource配置
我正在尝试使用该application.properties文件来配置Spring Boot必须使用的数据源。我将以下属性放入其中:spring.datasource.driverClassName=org.postgresql.Driverspring.datasource.user=testspring.datasource.password=testspring.datasource.jdbcUrl=jdbc:postgresql://localhost:5432/test该application.p...
2024-01-10SpringBoot将项目打成war包步骤解析
1.修改pom.xml文件<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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <gr...
2024-01-10Spring/SpringBoot常用注解总结
摘自JavaGuide原文链接:juejin.im/post/5ea259…1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan ...
2024-01-10详解SpringBoot 应用如何提高服务吞吐量
意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。背景生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。方案1、undertow替换tomcat电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下...
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-10