![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
文章平均质量分 93
Java硬件工程师
中国科学技术大学毕业,原支付宝Java开发工程师,立志做一名资深全栈工程师
展开
-
分布式定时任务
本文引用了谷粒商城的课程。原创 2023-04-06 10:18:01 · 1142 阅读 · 1 评论 -
Springboot2数据访问
数据库场景的自动配置分析与整合测试导入JDBC场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>在这个场景里面帮助我们导入了以下内容接着导入数据库驱动包(MySQL为例)为什么导入JDBC场景,官方不给我们原创 2021-07-24 18:42:34 · 400 阅读 · 2 评论 -
Springboot2Web原生组件注入
官方文档 - Servlets, Filters, and listeners使用原生的注解Servlet API@ServletComponentScan(basePackages = “com.atguigu.admin”) :指定原生Servlet组件都放在那里@WebServlet(urlPatterns = “/my”):效果:直接响应,没有经过Spring的拦截器?@WebFilter(urlPatterns ={"/css/","/images/"})@WebListenerMyS原创 2021-07-22 15:28:18 · 189 阅读 · 3 评论 -
Springboot2拦截器与文件上传
拦截器-登录检查与静态资源放行1.编写一个拦截器实现HandlerInterceptor接口2.拦截器注册到容器中(实现WebMvcConfigurer的addInterceptors())3.指定拦截规则(注意,如果是拦截所有,静态资源也会被拦截】还是以上一节Springboot视图解析与模板引擎为例,访问除登录页面外的其它任何请求,都应该是登录之后才能访问的。我们可以使用拦截器对请求进行拦截,从而进行相应的处理。public interface HandlerInterceptor {原创 2021-07-21 19:11:37 · 309 阅读 · 2 评论 -
Springboot视图解析与模板引擎
1.视图解析视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。视图解析原理流程1.目标方法处理的过程中,所有数据都会被放在 ModelAndViewContainer 里面。包括数据和视图地址2.方法的参数是一个自定义类型对象(从请求参数中确定的),把把重新放在 ModelAndViewContainer3.任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)4.processDispatchResult 处理派发结果(页面如何响原创 2021-07-21 09:50:29 · 580 阅读 · 3 评论 -
Springboot响应处理
数据响应与内容协商响应页面指的是我们如何原创 2021-07-01 21:03:17 · 863 阅读 · 1 评论 -
springboot请求处理
请求映射使用REST映射请求映射也就是我们编写一个controller,在每一个方法上使用requestMapping来声明我们这个方法能处理xxx请求。把这个过程称之为请求映射。@xxxMapping;@GetMapping@PostMapping@PutMapping@DeleteMappingRest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前: /getUser 获取用户原创 2021-06-25 17:54:12 · 1094 阅读 · 1 评论 -
Springboot的web开发-静态资源
1.web开发简介SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)Springboot给springMVC配置了以下场景:The auto-configuration adds the following features on top of Spring’s defaults:Inclusion原创 2021-06-20 12:27:28 · 296 阅读 · 0 评论 -
Springboot配置文件
前面学的配置文件是properties,其实我们更常用的是yaml配置文件的方式。yaml的用法1.简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件。2.基本语法key: value;kv之间有空格大小写敏感使用缩进表示层级关系在xml中,使用标签包含来表示层级关系原创 2021-06-19 20:10:24 · 245 阅读 · 0 评论 -
Springboot自动配置原理入门
1.引导加载自动配置类@SpringBootApplication注解相当于@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan等多个注解的功能。我们挨个分析其中的功能。我们先点进去看其源码@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan( excludeFilters = {@Filter( type = FilterType.原创 2021-06-19 16:24:38 · 292 阅读 · 0 评论 -
Springboot底层注解(容器功能)
1.组件添加1.1.@Configuration我们在这里准备了两个组件,宠物类和用户类,用户类包含用户姓名和年龄,宠物类包含宠物名public class User { public String name; public int age; public User() { } public User(String name, int age) { this.name = name; this.age = age; }原创 2021-06-13 15:52:37 · 200 阅读 · 1 评论 -
Springboot基础入门
1.Spring生态圈:1.1.spring能做什么?比如我们spring做容器的IOC,做切面的AOP和用springMVC开发web应用,这些都是spring框架给我们带来的基本功能。我们可以浏览一下官网,看看能做什么Microservices:即微服务开发:在一些大型应用开发的时候,如果我们将所有模块代码写在一个项目里面,这样显然会不合适,如果我们将所有的模块代码全部写在一个项目里面,这样不合适,我们应该把这些模块拆分成一个一个微小的功能模块,我们称之为微服务,我们的spring就可以帮我们原创 2021-06-13 09:12:56 · 1405 阅读 · 1 评论