前言Spring 启动流程解析Refresh 内部方法全解析prepareRefreshobtainFreshBeanFactoryAbstractApplicationContext 类以及实现子类AbstractRefreshableApplicationContext#obtainFreshBeanFactory 方法XmlWebApplicationContext#loadBeanDef
转载 2024-11-01 10:31:57
84阅读
Spring Boot 提供的自动配置分析WebMvcAutoConfiguration 及WebMvcProperties 的源码,发现Spring Boot为我们提供了如下自动配置功能。自动配置ViewResolver(1) ContentNegotiatingViewResolver:这是一个特殊的ViewResolver, ContentNegotiatingViewResolver 不自
## 实现“RedirectView返回javascript”步骤 为了实现“RedirectView返回javascript”,我们需要遵循以下步骤: | 步骤 | 操作 | |------|------| | 1. | 创建一个基于Spring的Web应用程序 | | 2. | 定义一个Controller类 | | 3. | 创建一个页面来显示javascript代码 | |
原创 2023-10-17 13:07:49
45阅读
之前两篇博客springMVC源码分析--视图View(一)和springMVC源码分析--视图Abstr
原创 2022-08-26 07:17:29
183阅读
大家知道 spring boot 项目是自带tomcat 的,但是我们有时候是需要把项目打包成war 然后放到独立的tomcat中运行的,这个时候我们就需要将它自带的tomcat给排除开,这时候我们就可以使用provided来实现,我们在pom文件中这样写:<dependency> <groupId>org.springframework.boot</groupI
转载 11月前
75阅读
方式一:属性传值A页面的值跳转到B页面之后把值传给B页面,只需要在.h文件定义属性,A页面再跳转之前赋值给B页面的实例对象属性即可。A页面(FirstViewController)部分代码:在FirstViewController.m的button点击跳转方法中 B页面为TextFieldViewController,inputTextF就是B页面的属性。是不是很简单?这种传值方式一般用于正
上一篇文章“App前端,Web前端,后端,微信小程序到底该学啥?”发表之后有部分同学反馈自己要么从事前端,要么后端,对前后端之间如何交互比较感兴趣,这篇文章就给大家介绍一下后台与客户端是如何交互的。客户端与服务器的交互一般遵循以下原则:跨平台、传输数据格式标准、安全可靠。目前绝大多数的App都有android和iOS两个版本,因此同样的数据,不同平台的客户端请求,返回的结果应该一致。客户端与se
转载 2024-09-11 09:54:17
65阅读
Sentinel基本概念在此文章就不进行介绍了,没有了解过的,可以参考我的其他文章有介绍Sentinel是解决什么问题的首先去Sentinel官网上,将它的源码进行下载,因为在它源码上进行修改,当然如果觉得源码不方便,也可以直接下载它官网上的jar包Sentinel官方地址https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8DSent
转载 2024-03-27 16:49:57
99阅读
缓存是啥?某些重复的操作太耗时,不如把结果存起来,下次需要直接拿出来。咱说个场景吧,比如你的系统里需要生成报表,然而这个报表需要做各种SQL查询和计算,总计要个10秒才能运行结束,如果每次请求都来个10秒,频繁看数据的老板可是要发飙了。你可以把报表缓存起来,只有第一次生成的时候慢一点,以后生成都可以瞬间完成。Spring框架可以帮助你快速实现一个简单的缓存,直接看代码:
在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应用的监控与管理。Actuator简介生产系统中,往往需要对系统实际运行的情况(例如cpu、io、disk、db、业务功能等指标)进行监控运维。在SpringBoot项目中Actuator模块提供
转载 7月前
31阅读
Spring Boot 自带的 spring-boot-starter-validation 包支持以标准注解的方式进行输入参数校验。spring-boot-starter-validation 包主要引用了 hibernate-validator 包,其参数校验功能就是 hibernate-validator 包所提供的。本文即关注 spring-boot-starter-validation
转载 10月前
53阅读
boot
原创 2023-02-04 08:17:10
257阅读
我们将springboot 打成jar包后 上传至服务器 。用命令行启动jar 包有几种方式 // 直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。 java -jar bootdo.jar // 这种方式可以运行在后台,但是如果推出了shell的话,那也会挂 java -jar /bootdo-2.0.0.jar > bootdolog.file 2>&1
转载 2024-07-11 18:57:10
79阅读
什么是StarterStarter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件)进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,Spring Boot就能自动扫描并加载相应的模块并设置默认值,做到开箱即用为什么使用Starter在我们的日常开发工作中,经常会有一些独立于业务
转载 11月前
56阅读
# SpringBoot StringRedisTemplate 用法SpringBoot中,我们经常会使用Redis作为缓存或者消息队列来提高系统性能和可扩展性。Spring提供了一个方便的工具类`StringRedisTemplate`来简化Redis的操作。本文将介绍`StringRedisTemplate`的基本用法,并通过代码示例演示如何在SpringBoot项目中使用它。 ##
原创 2024-07-05 03:55:10
68阅读
这里写自定义目录标题面试题如下springboot数据库Java基础 面试题如下springboot第一题:关于springboot的自动注入; 答: 1.在springboot启动的时候加载注解@SpringBootApplication 2.注解中包含多个注解其中包含 @SpringBootConfiguration 注解之后我们可以在SpringBoot运行的主类中使用@Bean标签配置类
转载 2024-07-16 08:38:45
57阅读
SpringBootWEB开发1、静态资源导入1.1、第一种方式使用webjars官网](https://www.webjars.org/) 找一个jQuery示例WebMvcAutoConfiguration中关于静态资源的源码部分public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.r
springboot中我们构建应用不用在像spring中那么繁琐,必须声明bean,然后才能使用,在springboot只要引入了相关的jar包,则对应的功能会自动加载扩展。要想理解springboot的自动装配原理,我们首先要知道在spring中中比较重要的几个注解:@Import@Configuration比如大家常见的@EnableWebMvc @Retention(RetentionPo
转载 2024-10-29 22:52:19
87阅读
前言 项目中遇到这么一个使用场景,用户的登录信息给予token保存,在需要有登录信息的地方,每次都要去获取用户Id,但每次在请求方法中去获取用户信息,代码重复,冗余,很low于是想到了用@ModelAttribute 这个属性 使用场景 不用@ModelAttribute 时候在需要用户信息的请求中
public class util { // request可以是CountRequest、SearchRequest对象 // 注意:如果不设置下列参数,在查询的时候将会出现索引不存在错误 //request.indicesOptions(IndicesOptions.fromOptions(true, true, false, false)); /** * 添加索引结构到e
转载 2024-09-05 19:30:51
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5