springboot springmvc spring

springboot整合rocketMQ——生产者

依赖 <?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 ......
生产者 springboot rocketMQ

spring-ioc容器

不需要自己创建IOC容器对象 任何需要的bean都可以在测试类中直接享受自动装配 首先导入依赖 <!--junit5测试--> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artif ......
容器 spring-ioc spring ioc

springmvc中在web.xml中设置过滤器,排去字符乱码

2023-09-14 web.xml <!--设置编码格式,解决字符乱码--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.Chara ......
乱码 过滤器 springmvc 字符 web

spring-aop

即面向切面编程 在oop的基础上横切 加入一些非核心代码 切面类使用步骤如下 定义 方法 存储增强代码 具体定义几个 由插入位置决定 使用注解配置 指定插入 目标方法的位置 * 前置 @Before * 返回 @AfterReturning * 异常 @AfterThrowing * 后置 @Aft ......
spring-aop spring aop

2023Spring project3

Task1:Access Method Executors 第一个task就是完成access method相关的算子,有: seqscan insert update delete index_scan Seqscan seqscan属于最底层的算子,所以它没有子算子了,它需要做的就是从Table ......
project3 project Spring 2023

springmvc入门级配置web.xml,springmvc.xml

2023-09-14 web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web- ......
springmvc xml web

2023Spring project4

Task1: Lock Manager 在这一步需要实现3种隔离级别,RU、RC、RR,需要实现总共五种锁,S、X、IS、IX、SIX。使用的并发控制协议是2PL。 需要实现四个函数: LockTable UnlockTable LockRow UnlockRow LockTable 判断事务状态, ......
project4 project Spring 2023

spring boot RestTemplate http请求

RestTemplate restTemplate = new RestTemplate(); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.s ......
RestTemplate spring boot http

基于Spring事务的可靠异步调用实践

SpringTxAsync组件是仓储平台组(WMS6)自主研发的一个专门用于解决可靠异步调用问题的组件。 通过使用SpringTxAsync组件,我们成功地解决了在仓储平台(WMS6)中的异步调用需求。经过近二年多的实践并经历了两次618活动以及两次双11活动,该组件已经在我们的所有应用中稳定运行并 ......
事务 Spring

Spring笔记

1.ioc 1 pom导包spring-mvc 2 创建资源文件xml、pojo对象() 3 资源文件中配置bean,对pojo对象属性 4 测试中直接getBean获取。 1.1 一些不重要的 取别名:在资源文件中取别名,一种是直接在bean标签中用name,另一种是单独设置标签alias 合并配 ......
笔记 Spring

SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道

最近,有很多人在传说 SpringBoot要出3.0的版本了,并且宣布不再支持 Java 8,最低要求是 Java 17了。 其实,早在2021年9月份,关于 Spring Framework 6.0的消息出来的时候,Spring 官方就已经明确了不会向下兼容,最低的 JDK 版本是 JDK 17。 ......
SpringBoot 不能不 特性 版本 3.0

spring中配置事务管理器

2023-09-14 spring-jdbc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3. ......
事务管理 事务 spring

SpringBoot中@ConfigurationProperties和@PropertySource的区别

@ConfigurationProperties用于将主配置文件(application.properties或者“application.yml”)中的属性,映射到实体类中对应的属性。意思就是把主配置文件中配置属性设置到对应的Bean属性上。只需要写明prefix,如下,prefix是sever, ......

springboot前端传参参数名和后台接收对象属性名不一致

https://blog.csdn.net/weixin_42446001/article/details/110135937 ......
前端 springboot 后台 属性 对象

CommandLineRunner - Spring Boot应用程序启动后执行

在springboot启动的时候,有的时候需要做一些初始化或者预加载的事情。 springboot给我们提供了这样一个接口 CommandLineRunner CommandLineRunner是一个接口,用于在Spring Boot应用程序启动后执行一些特定的任务或代码块。当应用程序启动完成后,S ......

SpringBoot简单使用事务

一、概述 事务具有原子性,简单说就时执行一组sql,如果我们加上事务,则这一组sql要么全部执行成功,要么全部执行失败。哪怕你99条执行成功了,就一条执行失败了,那本次事务也是失败的,并且执行成功的sql会被回滚到最初的状态。 下面看下SpringBoot如何简单开启事务的。简单的两个注解搞定。 二 ......
SpringBoot 事务

SpringBoot单体用户登录校验

一、概述 要做一个有私有空间的单体的SpringBoot项目,用户的权限校验是必须得。需要指定哪些接口需要权限才能访问,哪些接口不需要权限就能访问。 目标: 1.用户登录、注册不需要权限校验,获取用户信息需要权限校验 2.获取用户信息通过token来获取(从token中取出用户id) 3.使用JWT ......
单体 SpringBoot 用户

springboot整合oauth2.0

授权码过程:- 用户访问客户端,后者将前者导向认证服务器,认证服务器返回认证页面(账号密码或者其他认证方式) - 用户选择是否给予客户端授权。 - 假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码。 - 客户端收到授权码,附 ......
springboot oauth2 oauth

Spring Cloud 轻松解决跨域,别再乱用了!

问题 在Spring Cloud项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域: 前端页面通过不同域名或IP访问微服务的后台,例如前端人员会在本地起HttpServer 直连后台开发本地起的服务,此时,如果不加任何配置,前端页面的请求会被浏览器跨域限制拦截,所以,业务服务常常会添加如下 ......
Spring Cloud

【Spring boot】数据库依赖

如果依赖库不存在,maven 安装依赖库 JDBC的依赖项:spring-jdbc <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.14</ve ......
数据库 数据 Spring boot

Node.js vs. Spring Boot:Hello World 性能对决,谁更快一点?

前言: Spring Boot 在 Java 生态中备受欢迎,它是一款基于 Java 构建的轻量级服务端框架,主要用于 Web 服务。Spring Boot 的应用使得创建各类基于 Spring 的企业级应用变得异常简单。Node.js作为一种基于Chrome V8引擎的JavaScript运行时环 ......
更快 性能 Spring Hello World

SpringMVC报错:HTTP Status 405 - JSPs only permit GET POST or HEAD

错误描述 如果项目是运行在 Tomcat 8 及以上版本,浏览器发出的 PUT 请求和 DELETE 请求可以被页面控制器(Controller)成功接收到,但是返回 JSP 页面则会报 HTTP 405 的错误提示:"消息 JSP 只允许 GET、POST 或 HEAD。Jasper 还允许OPT ......
SpringMVC Status permit HTTP HEAD

Spring - DI 依赖注入和 IoC 容器

前言 先理解 DI 依赖注入再理解 Ioc 容器更好,不应该先理解 IoC 容器再理解 DI 依赖注入。 这两个东西必须要放在一起讲,但是又要分好顺序去理解。理解之前不能先看概念,非常地抽象,应该从“为什么”起理解。总而言之,这个两个东西的出现是为了降低程序的耦合度。 DI 依赖注入 Java 里面 ......
容器 Spring IoC DI

spring-websocket 简单使用

之前自己基于netty 实现了websocket 协议,实现单聊以及群聊。这里记录下spring 封装的 spring-websocket 使用方式。 1. 后端 1. pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi= ......
spring-websocket websocket spring

springboot事件机制event

关于SpringBoot事件机制 在这里,我们先❀几分钟的时间去了解一下SpringBoot事件机制Event 1 概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改 ......
springboot 机制 事件 event

springboot 整合 nacos 实现配置文件统一管理 和 服务注册

1.我使用的是 nacos-server-1.4.1 直接启动nacos 没有配置数据库那些 .\startup.cmd -m standalone 2.启动后在nacos中创建命名空间 配置文件 注意命名空间的id 我是自己定义的 还有 group 到时候配置错了服务又不会报错 只是会读取不到 3 ......
springboot 文件 nacos

SpringBoot项目 Tomcat部署war程序时启动成功但是访问api接口404异常处理

一、异常错误 二、原因三、解决方法一、异常错误Springboot项目 使用IntelliJ IDEA 将maven项目打war包,pom.xml文件中引入了依赖 并通过maven的package打包完后,放入tomcat的web-apps文件下 同时修改了打开conf文件夹下的server.xml ......
SpringBoot 接口 程序 项目 Tomcat

Spring小技巧--计算表达式的值

平时工作中经常要用到表达式值的计算问题,Spring框架中提供了Spring Expression Language(简称 SpEL)机制,可以很方便快捷的实现表达式值的计算; SpEL机制需要引入Spring-expression包。下面列举其应用的两个小Demo; 1、数值计算: String ......
表达式 技巧 Spring

对SpringBoot接口进行操作日志记录

最近业务有需求要对所有的用户操作进行日志记录,方便管理员查询不同权限级别的用户对系统的操作记录,现有的日志只是记录了异常信息、业务出错、重要功能的执行进行了记录,并不能满足需求要求,最直接的解决方法是在每个接口上去添加log.info之类的代码,但是这种方式对业务代码的切入性太强,记录日志的代码和业 ......
SpringBoot 接口 日志

java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传参方式,常用注解

一.基本技术 1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。 通过使用诸如Dispatcher Servlet,ModelAndView和View Resolver,可以轻松开发Web应用程序。 2.Spring Boot=标准插座(第3方开源类库想接入 ......
spring 注解 springmvc 风格 常用