SpringBoot 阶段总结

  • 介绍
    • 简单谈下你对微服务的理解。
    • SpringBoot是什么?
    • 为什么要使用SpringBoot?
  • 应用
    • 怎么实现习惯优于配置?//SpringBoot是怎么启动的
    • SpringBoot核心配置文件是什么?
      • `application.yml`和`bootstrap.yml`区别?
    • SpringBoot中如何实现定时任务?
    • :star2: SpringBoot的常用注解有哪些?
    • SpringBoot和SpringMVC有什么不同?
    • springBoot和springCloud有什么不同?
  • 其他

介绍

  1. 简单谈下你对微服务的理解。

    微服务就是把我们要做的项目根据业务进行独立部署,可以把同一项目中的不同语言编写的业务基于Restful风格开发接口进行网络间通讯。
    微服务的优点:

    1. 独立部署,灵活扩展。
    2. 资源隔离。
  2. 团队架构改变。

  3. SpringBoot是什么?

    SpringBoot是一套快速配置开发的脚手架,能快速开发单个微服务。其本质上就是一个maven工程。

    SpringBoot就是一个整合了很多优秀的框架的Spring封装,是一个启动Spring项目的启动工具。
    优点是不用再去写一大堆xml配置,而是采用习惯优于配置的配置方式,使用propertiesyml文件类型进行配置。

  4. 为什么要使用SpringBoot?

    • 配置简单
    • 独立运行
    • 自动装配
    • 无代码生成和 xml 配置
    • 提供应用监控
    • 易上手
    • 提升开发效率
    • 内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等

应用

  1. 怎么实现习惯优于配置?//SpringBoot是怎么启动的

    SpringBoot入口类上面有一个核心注解@SpringBootApplication ,这个注解里面又包含@Configuration(标注配置类),@ComponentScan(扫包并注册成Bean),@EnableAutoConfiguration(自动根据上下文来配置Bean)

  2. SpringBoot核心配置文件是什么?

    springboot配置文件有两种类型,它们主要的区别是书法风格不同。

    • bootstrap(.yml 或者 .properties):bootstrap 由父ApplicationContext 加载的,比 applicaton 优先加载,且boostrap里面的属性不能被覆盖;
    • application(.yml 或者 .properties):用于springboot项目的自动化配置。

application.ymlbootstrap.yml区别?

SpringCloud入门之常用的配置文件 application.yml和 bootstrap.yml区别

  1. SpringBoot中如何实现定时任务?

    定时任务也是一个常见的需求,SpringBoot中对于定时任务的支持主要还是来自Spring框架。

    在SpringBoot中使用定时任务主要有两种不同的方式,一个就是使用 Spring 中的@Scheduled注解,另一个则是使用第三方框架 Quartz

    使用 Spring 中的 @Scheduled 的方式主要通过 @Scheduled 注解来实现。

    使用 Quartz ,则按照 Quartz 的方式,定义 Job 和 Trigger 即可。

  2. SpringBoot 阶段总结相关推荐

    1. SpringBoot实现Java高并发秒杀系统之DAO层开发(一)

      SpringBoot实现Java高并发秒杀系统之DAO层开发(一) 秒杀系统在如今电商项目中是很常见的,最近在学习电商项目时讲到了秒杀系统的实现,于是打算使用SpringBoot框架学习一下秒杀系统( ...

    2. Springboot快速开发-书本信息管理系统(项目源码)

      [我后续会发一个资源包,里面是所有代码,数据库表设计也有,大学生可以直接用,导入数据库运行,再导入后端项目和前端项目,再去网页运行就好了,效果图下面有] 1.考核要求: 数据库:MYSQL5.7+ 后 ...

    3. SpringBoot笔记(一)核心内容

      SpringBoot一站式开发 官网:https://spring.io/projects/spring-boot Spring Boot可以轻松创建独立的.基于Spring的生产级应用程序,它可以让 ...

    4. 使用springboot+elementui实现模糊查询和增加

      目录 一.搭建环境 ①数据库 ②使用HBuilderX搭建前端环境 ③使用idea搭建后台环境 二.编写所需的接口 BookController BookMapper BookService Book ...

    5. Spring(一)概述

      对于Java应用开发来说,Spring再熟悉不过了.起初Spring是一个降低程序复杂度的Java框架,解决代码层级之间的松耦合问题,在SpringBoot阶段,SpingCloud提供了更多松耦合集 ...

    6. JavaSSM笔记(二)SpringMvc基础

      在SpringMVC阶段,你就能逐渐够体会到Spring框架为我们带来的便捷之处了. 此阶段,我们将再次回到Tomcat的Web应用程序开发中,去感受SpringMVC为我们带来的巨大便捷. 一.MV ...

    7. 个人开发经历--我的java学习之路(学校篇)

      个人开发经历--我的java学习之路(学校篇) 个人介绍: 姓名: 不在这里说明 联系信息: 个人历程 jdbc阶段 sql生成器 一代代码生成器 servlet阶段 servlet项目中,sql生成 ...

    8. spring ssm 你不知道事情

      **建议:**对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是 ...

    9. SpringCloud笔记(三)微服务应用

      微服务应用 前面我们已经完成了SpringCloudAlibaba的学习,我们对一个微服务项目的架构体系已经有了一定的了解,那么本章我们将在应用层面继续探讨微服务. 分布式权限校验 虽然完成前面的部分 ...

    最新文章

    1. 51Nod --1133 不重叠的线段
    2. 基于nginx环境部署nagios
    3. [转载]dbms_lob用法小结
    4. 网站调用百度地图 根据地址查询经纬度
    5. 重新组织和重新生成索引sp_RefreshIndex
    6. 4.4 Hibernate高级功能
    7. JAVA 基础语法(二)——基本数据类型转换以及运算符
    8. 音频插件使用(wavesurfer.js)
    9. dva 路由/导航/
    10. CentOS 5遇到Partition table entries are not in disk order
    11. 【转载】Python 数据皮尔逊相关性分析
    12. PTC System Monitor
    13. Python数据清洗:提取爬虫文本中的电话号码
    14. 21个故事的启示(来源于网络)
    15. Ubuntu添加中文支持
    16. 怎样将腾讯视频下载到的电影传入手机_腾讯视频怎么缓存视频
    17. 计算机械功的公式,机械功的计算
    18. MindSpore技术专栏 | AI框架中图层IR的分析
    19. 开源社邀请您参加2022 第四届天津前端开发者大会
    20. 浅谈外挂常识和如何防御

    热门文章

    1. 需要c语言,需要C语言的需要什么工具软件
    2. linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)
    3. docker 镜像导入导出
    4. 字符串截取mysql
    5. Client访问Tomcat简单流程(Struts2)
    6. java 蓝桥杯算法训练 水仙花(题解)
    7. java蓝桥杯算法训练 奇偶判断
    8. 预约购票 php,正式上线!预约购票、参访攻略...你最关心的都在这!
    9. Snort规则检测引擎--架构解析
    10. 无法登录a6服务器可以修复么,航天A6登录常见问题