高中信息技术课网站怎么做网站不能粘贴怎么做
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:12
当前位置: 首页 > news >正文
高中信息技术课网站怎么做,网站不能粘贴怎么做,美区下载的app怎么更新,合肥竞价推广目录 1、项目中为什么选择SpringBoot
2、SpringBoot的自动装配原理
3、SpringBoot的核心注解是哪个
4、SpringBoot中的starter是干什么的
5、SpringBoot可以有哪些方式加载配置
6、bootstrap.yml和application.yml有何区别
7、SpringBoot读取配置的方式有几种
8、Spring…目录 1、项目中为什么选择SpringBoot
2、SpringBoot的自动装配原理
3、SpringBoot的核心注解是哪个
4、SpringBoot中的starter是干什么的
5、SpringBoot可以有哪些方式加载配置
6、bootstrap.yml和application.yml有何区别
7、SpringBoot读取配置的方式有几种
8、SpringBoot项目如何热部署
9、SpringBoot项目如何实现方法的异步调用
10、SpringBoot中如何实现定时任务
11、SpringBoot中如何解决跨域问题
12、如何理解拦截器
13、拦截器和过滤器的区别是什么 1、项目中为什么选择SpringBoot
SpringBoot简化了Spring可以快速搭建企业级项目而且开发起来效率也会更高它的主要优点如下 版本锁定SpringBoot在父工程中进行了大量常见依赖的版本锁定省去了我们查找依赖版本和解决版本冲突的麻烦 起步依赖SpringBoot以功能化的方式将需要的依赖进行组装并且允许程序员以starter的方式进行引入 默认配置SpringBoot实现了大量依赖框架的默认配置项程序员无须再进行自己配置 内置TomcatSpringBoot内置了一个tomcat使用它开发的程序无需再进行tomcat部署可直接运行
2、SpringBoot的自动装配原理
Springboot自动装配主要是基于注解编程和约定优于配置的思想来进行设计的
自动装配就是自动地把其他组件中的Bean装载到IOC容器中不需要开发人员再去配置文件中添加大量的配置
我们只需要在SpringBoot的启动类上添加一个SpringBootApplication的注解就可以开启自动装配
SpringBootApplication底层最重要的一部分是EnableAutoConfiguration这个注解来实现的它作用是 读取所有jar包/META-INF/spring.factories文件中EnableAutoConfiguration键对应的值 这些值必须声明为Spring的配置类也就是在类中需要向Spring容器放入对象 为了防止非当前所需的组件进入到容器配置类中需要使用Conditional注解来声明配置成立的必要条件
3、SpringBoot的核心注解是哪个
SpringBoot的核心注解在启动类上叫SpringBootApplication主要组合包含了以下3个注解 SpringBootConfiguration组合了Configuration注解实现配置文件的功能 EnableAutoConfiguration打开自动配置的功能也可以关闭某个自动配置的选项 ComponentScanSpring组件扫描默认会扫描启动类所在的包
4、SpringBoot中的starter是干什么的
当项目足够复杂时因为涉及的组件太多了就需要引入很多的依赖此时管理依赖就边的很麻烦
此时SpringBoot的starter就派上用场了每个starter都可以为我们提供某个服务场景所需要的一系列依赖
在导入starter之后SpringBoot主要帮我们完成了两件事情 相关组件的自动导入 相关组件的自动配置
5、SpringBoot可以有哪些方式加载配置
SpringBoot支持很多种方式加载配置常见有 配置文件直接在项目中提供SpringBoot支持的配置文件比如properties、yaml 、yml 系统环境变量SpringBoot是可以读取系统环境变量中的配置信息的但不推荐这么做 命令行参数SpringBoot在项目启动的时候运行通过命令行直接传递参数一般用于临时修改配置的情况
6、bootstrap.yml和application.yml有何区别
这是SpringBoot支持的两个核心配置文件区别点在于 boostrap比applicaton优先加载在应用程序上下文的引导阶段生效且里面的属性不能被覆盖 一般来说我们在SpringCloud Config或者Nacos中会用到它 application用于SpringBoot项目的自动化配置一般来说我们会将自己项目的业务配置项写在这里面
7、SpringBoot读取配置的方式有几种
SpringBoot常见的读取配置信息的方式有两种 使用Value配合EL表达式Value(${name})注解直接注入对应的值 使用ConfigurationProperties注解把对应的值绑定到一个配置对象然后将配置对象注入到需要的地方
推荐使用使用第二种方式在配置比较多的情况下操作简单可读性好
8、SpringBoot项目如何热部署
Spring Boot有一个开发工具DevTools模块通过它可以实现SpringBoot项目的热部署
也就是开发人员将文件更改后它会自动部署到服务器并自动重启服务器。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactId/dependency
9、SpringBoot项目如何实现方法的异步调用
异步调用指的是a方法在调用b方法的时候无需等待b方法执行完毕就可以继续向下执行
一般用在a方法无需使用b方法返回结果的场景下可以在一定程度上提高运行效率
在SpringBoot中使用异步调用是很简单的只需要做两个操作就可以了 在启动类上添加EnableAsync注解开启异步调用支持 在被调用的方法上添加Async注解 controller-a(){代码1 service-a()代码3 }Asyncservice-a(){}
10、SpringBoot中如何实现定时任务
在SpringBoot中使用定时任务主要有两种方式一个就是使用SpringTask另一个则是使用第三方框架Quartz
SpringTask主要是通过Scheduled注解来实现定时任务触发的格式如下 Scheduled(fixedRate 5000)public void printTime() {System.out.println(new Date().toLocaleString());}
主要属性如下 fixedRate按一定的频率执行任务参数类型为long单位 ms fixedDelay上一次任务执行完后多久再执行参数类型为long单位 ms initialDelay延迟多久再第一次执行任务参数类型为 long单位 ms cron使用cron表达式指定任务在特定时间执行
11、SpringBoot中如何解决跨域问题
跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的是浏览器对JavaScript实施的安全限制
当浏览器从一个域名的网页去请求另一个域名的资源时出现域名、端口、协议任一不同都属于跨域 SpringBoot解决跨域很简单执行添加一个配置类实现WebMvcConfigurer接口然后重写addCorsMappings方法即可 Configurationpublic class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping(/*).allowedOrigins()//允许跨域访问的路径.allowCredentials(true).allowedMethods(GET, POST, PUT, DELETE, OPTIONS)//运行跨越的请求方式.maxAge(3600);}}
12、如何理解拦截器
拦截器是Spring提供的一种拦截机制目的是实现对指定请求路径进行拦截然后做成指定的处理
自定义一个拦截器需要实现HandlerInterceptor并重写接口中定义的3个方法 preHandle 这个方法在Controller处理请求之前被调用通过方法的返回值可以确定是否放行请求 postHandle这个方法在Controller处理请求之后被调用 afterCompletion这个方法将在整个请求结束之后被调用此方法主要用于进行资源清理 13、拦截器和过滤器的区别是什么
拦截器和过滤器都可以实现请求的拦截处理不同点有下面几个 技术栈所属不同过滤器属于JavaWeb技术依赖Servlet容器而拦截器是属于Spring的技术 实现原理不同拦截器是基于Java的反射机制而过滤器是基于函数回调 拦截范围不同过滤器可以拦截所有请求而拦截器主要是针对发往controller请求 拦截位置不同过滤器在前端控制器前拦截行而拦截器在前端控制器后拦截
- 上一篇: 高中生自己做 网站crm免费版
- 下一篇: 高中资料网站免费国内餐饮类网站欣赏
相关文章
-
高中生自己做 网站crm免费版
高中生自己做 网站crm免费版
- 技术栈
- 2026年03月21日
-
高职专业建设管理网站望野眼
高职专业建设管理网站望野眼
- 技术栈
- 2026年03月21日
-
高职学院网站建设方案如何创办自己的网站
高职学院网站建设方案如何创办自己的网站
- 技术栈
- 2026年03月21日
-
高中资料网站免费国内餐饮类网站欣赏
高中资料网站免费国内餐饮类网站欣赏
- 技术栈
- 2026年03月21日
-
高州市荷花镇网站建设织梦cms做网站教程视频
高州市荷花镇网站建设织梦cms做网站教程视频
- 技术栈
- 2026年03月21日
-
搞笑视频网站建设策划书腾讯邮箱企业邮箱注册申请
搞笑视频网站建设策划书腾讯邮箱企业邮箱注册申请
- 技术栈
- 2026年03月21日






