springboot springmvc spring

1. Spring底层核心原理解析

Spring底层核心原理解析 // AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); // ClassPathXmlApplicationCont ......
底层 原理 核心 Spring

Spring 中的 FactoryBean 是什么?它的作用是什么?

FactoryBean 是什么 Spring 中的 FactoryBean 是一个特殊的 Bean,它实现了 FactoryBean 接口并提供了 getObject() 方法来返回一个由该工厂管理的对象,该对象可以是一个普通的 JavaBean,也可以是一个复杂的对象。 FactoryBean 的 ......
FactoryBean 作用 Spring

springboot开发过程的一些细节

注解:格式要求 @DateTimeFormat(pattern=“yyyy-MM-DD”) @Pathvariable 用来绑定动态请求参数 @RequestBody 用来接收前端传来的动态请求参数,一般post请求,对象接收。 在Controller层中返回值参数要与需求文档的参数相同。 依赖: ......
springboot 细节 过程

全脸 苦思设计了半年的注册中心,与spring cloud 的做法 基本一致

早知道不去自己思考设计了,害死了不少脑细胞,物理层的东西,所有设计者的思路 都基本一致; ......
做法 半年 spring cloud

Bean 的作用域有哪些?如何在 Spring 中创建 Bean?

Bean 的作用域有哪些? 在 Spring 中,Bean 的作用域定义了 Bean 实例的生命周期和可见性。 Spring 定义了以下五种作用域: 1、singleton:单例模式,一个 Bean 容器中只存在一个实例。 2、prototype:每次请求都会创建一个新的实例。 3、request: ......
Bean 作用 Spring

springmvc的工作流程

1、springmvc工作原理图 2、springmvc工作流程 1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。 2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个 ......
工作流程 springmvc 流程

SpringMVC使用@Valid注解实现数据验证

一、@Valid 注解的作用 @Valid 注解是 javax.validation 包中的一个注解,它可以用来标注需要验证的数据对象。当一个带有 @Valid 注解的对象传递给 SpringMVC 的控制器方法时,SpringMVC 会自动调用验证器来验证这个对象。 二、数据验证的流程 Sprin ......
注解 SpringMVC 数据 Valid

Spring MVC - @ModelAttribute 注解代替 @RequestParam,通过实体类获取 Get 请求的参数

如果遇到 Get 请求参数过多的情况,使用 @RequestParam 不合适了,太多了也不好搞,而且如果遇到了增加或修改的情况,Service 层方法也要改变。 优化 Get 请求参数过多的方法有两种: Service 接收 Map 对象,在 Controller 层把这些 URL 参数封装到 M ......

SpringMVC resultful架构风格

<input type="hidden" name="_method" value="DELETE"/> 1. RestfulController.java 1 package com.cn.restful; 2 3 import org.springframework.stereotype.Con ......
架构 SpringMVC resultful 风格

SpringMVC异常处理

@ControllerAdvice没有切点只有增强 1.全局统一异常处理类 1 package com.cn.globalexpction; 2 3 import org.springframework.ui.ModelMap; 4 import org.springframework.web.bi ......
SpringMVC

SpringMVC拦截器

1.拦截器接口 2.工作流程 3.配置拦截器 1 <!--配置拦截器(可多个)--> 2 <mvc:interceptors> 3 <mvc:interceptor> 4 <!--设置拦截器要拦截的url地址--> 5 <mvc:mapping path="/user/**"/> 6 <!--设置拦 ......
SpringMVC

Spring Boot Starter Parent

在这,您将学习了解 Spring Boot Starter Parent, 它是 Spring Boot 提供的父级 Pom 文件,旨在提供自动版本依赖管理,帮助我们轻松快速地进行 Spring Boot 开发。 什么是 Spring Boot Starter Parent ? 通过 Spring ......
Starter Spring Parent Boot

Springboot3

Java17以上 1.依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.0</version> <relat ......
Springboot3 Springboot

搭建Springboot+Vue+Element的简单系统流程

今天研究了一下如何把Springboot+Mybatis和Vue+Element结合起来使用 详细写一篇博客来记录一下流程吧,因为途中发现了很多的问题 首先,创建Springboot项目,惯例添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project x ......
Springboot 流程 Element 系统 Vue

springboot静态资源加载问题:能加载到文件,但是文件没有内容。拦截器的问题。

在使用springboot+thymeleaf的时候发现了这样的情况:加载到的js和css文件都没有内容。 但是在项目中是正常的文件。 尝试配置了许多东西之后发现是拦截器的问题。 1、在实现了WebMvcConfigurer接口的配置类中先重写addResourceHandlers方法。 @Over ......
文件 问题 静态 springboot 内容

springboot+mybatis插入中文数据乱码

问题:往mysql数据库插入中文数据显示乱码 接收到前台传输的数据打印没问题 这是刚开始的正常写法,没发现是哪里的问题 尝试直接往数据库直接存中文,存到数据库里中文数据还是显示??? 确定是数据库连接的问题 datasource: username: root password: root url: ......
乱码 springboot mybatis 数据

Spring Boot 入门教程

大家好,我是深码青年,作为一名迄今为止已经有四年码龄的人来说,springboot已经深入了自己的脑子里面,所以借此机会,我们来仔细说一说关于springboot2.0的那些事儿 一、Spring Boot 是什么 以下截图自 [Spring Boot 官方文档](https://spring.io ......
入门教程 教程 Spring Boot

[SpringBoot 2] 任务 和 Dubbo+ Zookeeper

SpringBoot_2 1. 任务 1.1 异步任务: 方法上添加@Async, Application方法上开启异步@EnableAsync 1.2 邮件任务: 添加 spring-boot-starter-mail 在自己的邮件账户中打开POP3/SMTP协议, 并获取到授权码 spring. ......
SpringBoot Zookeeper 任务 Dubbo

使用Springboot实现点击名称跳转到详情页面

终于解决出来啦!!!嘎嘎嘎嘎~~~ 只需要在td标签里面嵌套上a标签就能实现啦! 这里主要看一下功能,页面直接使用的白板~ html页面的具体代码如下(将超链接标签a的样式进行了美化): <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ......
Springboot 名称 详情 页面

SpringBoot配置文件

management.endpoints.web.exposure.include=*#server.port=8080#设置banner开关spring.main.banner-mode=console#设置logback日志logging.level.root=error#设置指定包级别logg ......
SpringBoot 文件

springboot整合elasticsearch中的分词查询配置

前言:elasticsearch最好还是在linux中进行集群部署,这样更符合企业需求和规范,笔者只在windows的单节点9200端口上部署,仅用于测试和学习。 什么是分词查询: 指的是将输入的文本或查询语句切分成一个个独立的词语或词项,以便更好地处理和分析,然后进行查询,比如你在百度上搜索”成都 ......
elasticsearch springboot

JDWP调试SpringBoot程序

JDWP调试SpringBoot程序 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-loader</artifactId> </dependency> java -agentlib:j ......
SpringBoot 程序 JDWP

Springboot+Echarts+Element(二)

今天主要是记录一些问题,主要是在使用vue通过axios发送请求的时候,起初我认为需要把vue和springboot整合到一块 但是在听完课之后发现并不需要,因为vue的目的是实现前后端分离的开发,因此两个项目可以同时运行,调整vue项目 就是改前端代码,调整springboot就是改后端代码,前端 ......
Springboot Echarts Element

Spring框架

Spring是分层的JavaEE应用一站式的轻量级开源框架,以控制反转(Inverse orControl,loC)和面向切面编程(Aspect Oriented Programming,AOP)为内核,提供了表现层Spring MVC、持久层Spring JDBC以及业务层事务管理的众多的企业级应... ......
框架 Spring

Spring Event 观察者模式, 业务解耦神器

观察者模式在实际开发过程中是非常常见的一种设计模式。 Spring Event的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。 一、什么是观察者模式 概念: 观察者模式又叫发布-订阅模式。 发布指的是当目标对象的状态改变时,它就向它所有的观察者对象发布状态更改的消 ......
解耦 观察者 神器 模式 业务

Springboot+Echarts+Element(一)

算作是之前的Springboot+Echarts的进阶版 因为引入了更多前端的知识,主体是Vue,今天学习了Vue的部分语法,但是说实话,我认为对我来说意义不是特别大 因为多数情况下我们所做的都是把后端数据库内容传输到前端,而在老师的Vue语法部分讲解的大部分是纯前端写死的一些知识 因此我把重心放在 ......
Springboot Echarts Element

SpringMVC文件上传

1.配置支持文件上传(SpringMVC.xml) <!--配置支持文件上传--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!- ......
SpringMVC 文件

springMVC自定义校验注解

1.定义注解校验器 PhoneNoValidator.java 1 /** 2 * @Author hxy 3 * @Description 4 * @Date 2023/9/14 10:48 5 * @Version 1.0 6 */ 7 public class PhoneNoValidator ......
注解 springMVC

springMVC数据校验

应用程序在执行业务逻辑前,必须通过数据校验保证接收的输入数据时正确合法的。 1.JRS303 2.@Valid 校验注解(获取校验结果) DepositDto.java 1 @Data 2 @AllArgsConstructor 3 @NoArgsConstructor 4 public class ......
springMVC 数据

springMVC类型转换器

Spring引入通用的数据类型转换系统,其定义了sPI接口和相应的运行时热行类型转换的API,提供无状态,强类型可以在任意类型之间进行类型转换,可以用于任向需要的地方(如SpEL、数据绑定等) 1.配置自定义类型转换服务 2.日期类型转换器 ......
转换器 springMVC 类型