当前位置: 首页 > news >正文

政协网站建设意义百度搜索风云榜明星

政协网站建设意义,百度搜索风云榜明星,wordpress 文章侧边栏,wordpress4.0安装教程目录前言1.谈谈你对springBoot的理解2.为什么使用springBoot或springBoot的优点3. springBoot与springCloud 区别4.springBoot的核心配置文件有哪些,作用是什么5.springBoot配置文件有几种类型,区别是什么6.什么是热部署?springBoot怎么实现热…

目录

  • 前言
  • 1.谈谈你对springBoot的理解
  • 2.为什么使用springBoot或springBoot的优点
  • 3. springBoot与springCloud 区别
  • 4.springBoot的核心配置文件有哪些,作用是什么
  • 5.springBoot配置文件有几种类型,区别是什么
  • 6.什么是热部署?springBoot怎么实现热部署
  • 7.什么是 JavaConfig?
  • 8.Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的或介绍一下 @SpringBootApplication 注解
  • 9.springBoot的启动器starter
  • 10.springBoot项目的启动方法
  • 11.如何在 Spring Boot 启动的时候运行一些特定的代码?
  • 12.springBoot的全局异常处理
  • 13.spring Boot常用注解

前言

java最新面试题(java基础、集合、多线程、jvm、锁、算法、CAS、Redis、数据库、mybatis、spring、springMVC、springBoot、微服务)

1.谈谈你对springBoot的理解

是一站式解决方案,简化了spring繁重的配置,提供了各种启动器,让开发者更好上手。

2.为什么使用springBoot或springBoot的优点

(1)版本锁定: 解决maven依赖版本冲突问题
(2)起步依赖: 解决jar过多问题
(3)自动配置: 解决配置文件过多问题
(4)内置tomcat: 通过内置tomcat,不需要其他外置tomcat,也能运行javaEE。

3. springBoot与springCloud 区别

SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,SpringCloud依赖于SpringBoot。

4.springBoot的核心配置文件有哪些,作用是什么

applicationbootstrap 配置文件。
application: 用于项目的自动化配置。
bootstrap: 一些不能被覆盖的属性和加密或解密的场景。比application要先加载。

5.springBoot配置文件有几种类型,区别是什么

.yml和.properties
区别主要是书写方法不一样,.properties加载优先级大于.yml。

server.port = 8088 //.properties方式server:           //.yml方式port:8088

6.什么是热部署?springBoot怎么实现热部署

热部署: 修改代码不需要重启,就可以实现编译并部署到服务器上。(1)在开发时修改代码不需要重启服务,节省了时间。(2)部署在服务器上的程序,可以在不停止的情况下进行升级。
①使用devtools。在配置文件中把devtools.restart.enabled 设置为 true。每次都需要build一下才行。
②idea设置实现热部署。

7.什么是 JavaConfig?

JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法,有助于避免使用 XML 配置。

8.Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的或介绍一下 @SpringBootApplication 注解

@SpringBootApplication:包含了三个注解。
①SpringBootConfiguration: 实现了@Configuration注解,实现配置文件的功能。
②@EnableAutoConfiguration: 打开自动配置的功能,也可以关闭某个自动配置的选项, 例
如: java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
③@ComponentScan: Spring组件扫描。

9.springBoot的启动器starter

可以通过启动器去集成其他技术:web、redis、maybatis等。
在pom配置 spring-boot-starter-web,就可以进行web开发。

原理:会加载这些配置类,放进spring容器中,就可以从容器中获取这些类。

10.springBoot项目的启动方法

打包
maven插件运行
main启动

11.如何在 Spring Boot 启动的时候运行一些特定的代码?

可以实现接口 ApplicationRunner或者 CommandLineRunner,这两个接口实现方式一样(项目启动完成后执行) ,它们
都只提供了一个 run 方法,在run方法写你的业务逻辑。

12.springBoot的全局异常处理

@ControllerAdvice:开启了全局异常的捕获。然后自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。

@ControllerAdvice
public class ExceptionUtil{@ExceptionHandler(value =Exception.class)@ResponseBodypublic String exceptionHandler(Exception e){System.out.println("全局异常捕获:"+e);return "全局异常捕获,错误原因:"+e.getMessage();}
}

13.spring Boot常用注解

@SpringBootApplication: SpringBootConfiguration配置类、componentScan扫描包、EnableAutoConfiguration导入其他配置类
@RestController: @ResponseBody和@Controller的作用。
@Component,@Service,@Controller,@Repository: 将类注入容器。
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping: 映射请求,只能接收的对应的请求。
@AutoWired: 按照类型匹配注入。
@Qualifier: 和AutoWired联合使用,在按照类型匹配的基础上,在按照名称匹配。
@Resource: 按照名称匹配依赖注入。
@Bean: 用于将方法返回值对象放入容器。
@RequestParam: 获取查询参数。即url?name=这种形式
@RequestBody: 该注解用于获取请求体数据(body),get没有请求体,故而一般用于post请求。@PathVariable: 获取路径参数。即url/{id}这种形式。
@Value: 将外部的值动态注入到 Bean 中。
    @Value(“${}”):可以获取配置文件的值。
    @Value(“#{}”):表示SpEl(Spring Expression Language是Spring表达式语言,可以在运行时查询和操作数据。)表达式通常用来获取 bean 的属性,或者调用 bean 的某个方法。

http://www.wangmingla.cn/news/129471.html

相关文章:

  • wordpress学校网站模板宁德市住房和城乡建设局
  • 广东网站建设发信息北京seo排名技术
  • .net网站制作综合实训报告seo关键词库
  • 网站开发纠纷案网络营销的概念及内容
  • 站长之家新网址凡科网小程序
  • 在深圳做网站多少钱广州今日新闻头条新闻
  • 怎么上传视频到公司网站朝阳区seo技术
  • 做网站要会写代码吗seo是什么缩写
  • 动易后台 网站统计调查 报表类型怎样使用实时热搜榜榜单
  • 市政府网站建设建议抖音seo优化公司
  • 做的网站怎么发网上云和数据培训机构怎么样
  • 简单的视频网站能不能用dw做安徽seo人员
  • 做网站主要栏目内新闻株洲最新
  • 公司网站怎么更新需要怎么做网络营销策划书封面
  • 镇江整站优化培训机构在哪个平台找
  • 网站里的滚动怎么做青柠影院免费观看电视剧高清
  • 网站怎么做百度推广seo网站优化推广教程
  • 北仑网站建设网站最好的小说网站排名
  • php做的网站手机能看到seo培训机构
  • 济南网站建设多少钱微信做单30元一单
  • wordpress 5.0.2 发布失败seo网络优化
  • 大学学风建设网站seo外包费用
  • 如何在网站上做关键词长沙seo网络优化
  • 设计网站设计目标短信广告投放
  • 发号网站源码佛山全网营销推广
  • 网站建设cms金华百度推广公司
  • 秦皇岛建设里小区重庆seo网络推广关键词
  • wordpress 对联广告优化大师的使用方法
  • 服务外包企业有哪些seox
  • wordpress化学式编辑插件郑州seo网络推广