SpringBoot
-
Servlet的生命周期?
- 根据Servlet的配置参数1来决定实例化时机,没有配置该参数项或者为负数,则第一次访问的时候才会被实例化并调用init () 函数,如果为0或者正整数,则服务器启动的时候就会...
-
保护SpringBoot应用有哪些方法?
在生产中使用HTTPS 使用Snyk检查你的依赖关系 升级到最新版本 启用CSRF保护 使用内容安全策略防止XSS攻击 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作...
-
.如何设计一个秒杀系统?
前端 在秒杀之前,按钮置灰,并且不给前端真正的请求地址。前端定时请求后端接口,如果到了秒杀 时间,则返回给前端真正的地址,前端放开按钮,每次点击后都要等X秒才能点击。 服务器 服务...
-
如何防止表单重复提交?
前端: 每次点击后都要等X秒才能点击,避免重复提交 数据库: 添加唯一索引 服务端: 服务器返回表单页面时,会先生成一个token保存于session或redis,当表单提交时候携...
-
.Spring Boot的核心注解是哪些?他由哪几个注解组成的?
启动类上面的注解是@SpringBootApplication,他也是SpringBoot的核心注解,主要组合包含了以下3个注解: @SpringBootConfiguration...
-
Spring Boot中如何解决跨域问题?
推荐在后端通过(CORS,Cross-origin resource sharing)来解决跨域问题。这种解决方案并非Spring Boot特有的,在传统的SSM框架中,就可以通过...
-
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
修改代码后,不用重启服务,自动热更新 <dependency> <groupId>org.springframework.boot</groupId&...
-
SpringBoot读取配置的三种方式
@Value @Value("${user.name}") Environment对象 environment对象是Spring提供的对象,它封装了所有的配置属性信息 只要拿到这个...
-
Spring Boot jar包和普通的jar区别?
SpringBoot的jar无法被其他项目依赖,主要还是他和普通jar的结构不同。普通的jar包,解压后直接就是包名,包里就是我们的代码,而Spring Boot打包成的可执行ja...
-
服务器运行SpringBoot项目一般有哪些方式?
方式一:直接通过java -jar xxx.jar的方式运行 方式二:将xxx.jar制作成Docker镜像,然后借助于Docker容器进行运行,并且可以使用docker-comp...
-
SpringBoot自动化配置原理
在Spring Boot项目中有一个注解@SpringBootApplication,这个注解是对三个注解进行了封装:@SpringBootConfiguration、@Enabl...
-
如何禁用自动配置特性?
如果我们想禁用某些自动配置特性,可以使用 @SpringBootApplication注解的exclude属性来指明。例如,下面的代码段是使 DataSourceAutoConfi...
-
Spring Boot如何实现定时任务?
在Spring Boot中可以使用两种定时任务框架: 1、Spring Task 2、Quartz 一般在项目中使用Spring Task就可以了,因为Spring Task是Sp...
-
Spring Boot jar包和普通的jar区别
区别: 1、Spring Boot 项目最终打包成的jar是可执行jar,这种jar可以直接通过 java -jar xxx.jar 命令来运行,这种jar不可以作为普通的 jar...