
SpringBoot 配置详解
本文内容纲要:SpringBoot 配置详解参考: http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------# 1. 核心属性# ----------------------------------------# 文件编码banner.charset= U...
2024-01-10
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
Vue+SpringBoot介绍
Vue+SpringBoot介绍前言介绍 博主简单的学习完SpringBoot的技术之后,发现好像thymeleaf+SpringBoot的开发方式现在使用的并不多,现在大部分在使用的是前后端分离的开发方式,其中的一种是Vue+SpringBoot的开发方式,所以特地去BiliBili网站上去找了相关的视频,但是相关的视频也不是很多,找了一个4个小...
2024-01-10
SpringBoot集成Redis
本来是想吧Redis放在后面写的,但是正好电脑上有Redis,就顺便今天把SpringBoot集成Redis的博客给写了吧。 集成Redis有以下几个步骤 1. 下载安装Redis 2. 配置pom文件(或者下载redis.jar包) 3. 配置连接信息,设置Bean 4. 编辑RedisUtil工具类(不必要,只是为了方便使用) 5. 测试 ...
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-10
浅谈SpringBoot之事务处理机制
一、Spring的事务机制所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问...
2024-01-10
SpringBoot启动源码的个人分析
首先看一下main函数:@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}很简单的一个函数,直接调用了 SpringApplication 的 run 方法,查看 run 方法,如下所示:public static Configurable...
2024-01-10
SpringBoot的跨域配置没有效果?
1.背景:在项目开发中采用了前后端分离的模式,其中前端用的vue+axios,后端用的springboot。项目开发完成后想要上线,于是前端选择部署到Nginx,整个项目用docker-compose打包到Docker里运行。2.问题:前端部署到Nginx后(均使用Nginx默认配置,没有修改),使用axios访问后端出现跨域错误,于是按照网上的说法,在SpringBoot后台添加跨域配置:@Co...
2024-02-10
SpringBoot中实现跨域的5种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。2021Java面试宝典同源...
2024-01-10
SpringBoot集成Keycloak
前言本文参考A Quick Guide to Using Keycloak with Spring Boot,整理实战中遇到的问题。Docker 安装 Keycloak下载镜像quay下载镜像docker pull quay.io/keycloak/keycloak失败的话,可再次尝试。启动keycloakdocker run -p 6060:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:la...
2024-01-10
【Java】SpringBoot高级用法
1 SpringBoot高级用法1.1 配置文件1.1.1 properties文件# 语法# 1 数据结构:key=value结构# 2 pro中的属性默认条件都是String类型,不需要添加引导server.port=801.1.2 YML文件1.2 为属性赋值1.2.1@RestControllerpublic class RedisController {private String host = "127.0.0.1";private int port = 80;@RequestMappi...
2024-01-10
SpringBoot系列教程之事务传递属性
200202-SpringBoot系列教程之事务传递属性对于mysql而言,关于事务的主要知识点可能几种在隔离级别上;在Spring体系中,使用事务的时候,还有一个知识点事务的传递属性同样重要,本文将主要介绍7中传递属性的使用场景<!-- more -->I. 配置本文的case,将使用声明式事务,首先我们创建一个SpringBoot项目...
2024-01-10
如何在Springboot中调用方法
注意:这旨在作为常见问题的规范答案。我有一个带有字段()的Spring@Service类(MileageFeeCalculator),但是该字段是我尝试使用它时所用的。日志显示同时创建了bean和bean,但是每当尝试在服务bean上调用方法时,我都会得到一个。Spring为什么不自动接线该领域?@Autowired``rateService``null``MileageFeeCalculator``Mi...
2024-01-10
SpringBoot之LogBack配置详解
LogBack 默认集成在 Spring Boot 中,是基于 Slf4j 的日志框架。默认情况下 Spring Boot 是以 INFO 级别输出到控制台。它的日志级别是:ALL < TRACE < DEBUG < INFO < WARN < ERROR < OFF配置LogBack 可以直接在 application.properties 或 application.yml 中配置,但仅支持一些简单的配置,复杂的文件输出还是需要配置在 xml 配置文...
2024-01-10
SpringBoot实现整合微信支付方法详解
目录1.准备工作1.1 数据库表1.2 实体类1.3 导入依赖1.4 配置文件1.5 创建读取微信支付相关信息的工具类1.6 其他工具类2.生成订单2.1 远程调用用户模块和课程模块2.2 远程调用方法的实现2.3 根据课程id和用户id生成订单3.查询订单信息3.1 controller层3.2 service层4.生成微信支付的二维码4.1 controller层4.2 service层5....
2024-01-10
SpringBoot整合OpenApi的实践
目录SpringBoot整合OpenApiOpenAPI依赖编写配置类改造优化OpenAPI常用注解介绍实体类controller类演示网上经常可以看到OpenAPI和Swagger相关的词汇,总是傻傻分不清,这里先简单介绍一下Swagger个OpenAPI的联系。OpenAPI是规范;Swagger是实现规范的工具。OpenAPI 3.0是该规范的第一个正式版本,因为它是由SmartBear Softwar...
2024-01-10
Springboot前后端分离防坑小记
场景: 前后端不在一个服务器内, 前端能看到后端返回的cookie值,但是无法获取cookie的信息.解决方案: @GetMapping("/regImgCode") public void authImage(HttpServletRequest request, HttpServletResponse response, @RequestParam(defaultValue = "120") int width , ...
2024-01-10
SpringBoot初始教程之统一异常处理详解
1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver: port: 8080 error: p...
2024-01-10
Spring/SpringBoot常用注解总结
摘自JavaGuide原文链接:juejin.im/post/5ea259…1. @SpringBootApplication这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan ...
2024-01-10
SpringBoot导入mail依赖报错问题解决
报错:Missing artifact org.springframework.boot:spring-boot-starter-mail:jar:2.0.3之前导入log4j时报的一样的错误,最后没解决,用的slf4j,这次又遇到一样的问题,不能坐视不管了,因为我必须要用到邮件发送。百度各种信息,终于被我找到了。。。解决步骤如下:一、添加mail依赖,报错Missing artifact org.springframewor...
2024-01-10
SpringBoot应用篇实现后端的接口版本支持
SpringBoot 应用篇 实现后端的接口版本支持作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,...
2024-01-10
SpringBoot如何优雅的处理校验参数的方法
前言做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样: 这个例子只是校验了一下空参数。如果需要验证邮箱格式和手...
2024-01-10
SpringBoot与Angular2的集成示例
背景以springboot为tomcat启动的框架,以angular2为前端页面的框架,最后需要将angular2的代码运行在springboot内置tomcat中。项目结构src/main/--------angular--------java--------resourcespom.xmlangular目录是用的angular cli创建的新项目,java中是springboot的启动代码,resources目录下只有application.yml配置文件集成思路由...
2024-01-10
SpringBoot项目实现短信发送接口开发的实践
一. 短信接口实现描述:请求第三方短信接口平台(而第三方短信平台的接口请求是webservice方式实现的),此时我们要测试接口是否通,要用的工具SoapUI测试工具, 不能用PostMan,即使用post组装完参数请求该短信平台接口也不会通的(请求之前要ping通IP,只有在同一网段才可请求.或者使用VPN远程连接也可请求),接...
2024-01-10
浅谈SpringBoot 中关于自定义异常处理的套路
在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。默认情况下,Spring Boot 中的异常页面 是这样的: 我们从这个异常提示中,也能看出来,之所以用户看到这个页面,是...
2024-01-10
