SpringBoot 阶段总结
SpringBoot 阶段总结
- 介绍
- 简单谈下你对微服务的理解。
- SpringBoot是什么?
- 为什么要使用SpringBoot?
- 应用
- 怎么实现习惯优于配置?//SpringBoot是怎么启动的
- SpringBoot核心配置文件是什么?
- `application.yml`和`bootstrap.yml`区别?
- SpringBoot中如何实现定时任务?
- :star2: SpringBoot的常用注解有哪些?
- SpringBoot和SpringMVC有什么不同?
- springBoot和springCloud有什么不同?
- 其他
介绍
简单谈下你对微服务的理解。
微服务就是把我们要做的项目根据业务进行独立部署,可以把同一项目中的不同语言编写的业务基于Restful风格开发接口进行网络间通讯。
微服务的优点:- 独立部署,灵活扩展。
- 资源隔离。
团队架构改变。
SpringBoot是什么?
SpringBoot是一套快速配置开发的脚手架,能快速开发单个微服务。其本质上就是一个maven工程。
SpringBoot就是一个整合了很多优秀的框架的Spring封装,是一个启动Spring项目的启动工具。
优点是不用再去写一大堆xml配置,而是采用习惯优于配置的配置方式,使用properties
或yml
文件类型进行配置。为什么要使用SpringBoot?
- 配置简单
- 独立运行
- 自动装配
- 无代码生成和 xml 配置
- 提供应用监控
- 易上手
- 提升开发效率
- 内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等
应用
怎么实现习惯优于配置?//SpringBoot是怎么启动的
SpringBoot入口类上面有一个核心注解
@SpringBootApplication
,这个注解里面又包含@Configuration
(标注配置类),@ComponentScan
(扫包并注册成Bean),@EnableAutoConfiguration
(自动根据上下文来配置Bean)SpringBoot核心配置文件是什么?
springboot配置文件有两种类型,它们主要的区别是书法风格不同。
bootstrap
(.yml 或者 .properties):bootstrap 由父ApplicationContext 加载的,比 applicaton 优先加载,且boostrap里面的属性不能被覆盖;application
(.yml 或者 .properties):用于springboot项目的自动化配置。
application.yml
和bootstrap.yml
区别?
SpringCloud入门之常用的配置文件 application.yml和 bootstrap.yml区别
SpringBoot中如何实现定时任务?
定时任务也是一个常见的需求,SpringBoot中对于定时任务的支持主要还是来自Spring框架。
在SpringBoot中使用定时任务主要有两种不同的方式,一个就是使用 Spring 中的
@Scheduled
注解,另一个则是使用第三方框架Quartz
。使用 Spring 中的 @Scheduled 的方式主要通过 @Scheduled 注解来实现。
使用 Quartz ,则按照 Quartz 的方式,定义 Job 和 Trigger 即可。
SpringBoot 阶段总结相关推荐
- SpringBoot实现Java高并发秒杀系统之DAO层开发(一)
SpringBoot实现Java高并发秒杀系统之DAO层开发(一) 秒杀系统在如今电商项目中是很常见的,最近在学习电商项目时讲到了秒杀系统的实现,于是打算使用SpringBoot框架学习一下秒杀系统( ...
- Springboot快速开发-书本信息管理系统(项目源码)
[我后续会发一个资源包,里面是所有代码,数据库表设计也有,大学生可以直接用,导入数据库运行,再导入后端项目和前端项目,再去网页运行就好了,效果图下面有] 1.考核要求: 数据库:MYSQL5.7+ 后 ...
- SpringBoot笔记(一)核心内容
SpringBoot一站式开发 官网:https://spring.io/projects/spring-boot Spring Boot可以轻松创建独立的.基于Spring的生产级应用程序,它可以让 ...
- 使用springboot+elementui实现模糊查询和增加
目录 一.搭建环境 ①数据库 ②使用HBuilderX搭建前端环境 ③使用idea搭建后台环境 二.编写所需的接口 BookController BookMapper BookService Book ...
- Spring(一)概述
对于Java应用开发来说,Spring再熟悉不过了.起初Spring是一个降低程序复杂度的Java框架,解决代码层级之间的松耦合问题,在SpringBoot阶段,SpingCloud提供了更多松耦合集 ...
- JavaSSM笔记(二)SpringMvc基础
在SpringMVC阶段,你就能逐渐够体会到Spring框架为我们带来的便捷之处了. 此阶段,我们将再次回到Tomcat的Web应用程序开发中,去感受SpringMVC为我们带来的巨大便捷. 一.MV ...
- 个人开发经历--我的java学习之路(学校篇)
个人开发经历--我的java学习之路(学校篇) 个人介绍: 姓名: 不在这里说明 联系信息: 个人历程 jdbc阶段 sql生成器 一代代码生成器 servlet阶段 servlet项目中,sql生成 ...
- spring ssm 你不知道事情
**建议:**对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是 ...
- SpringCloud笔记(三)微服务应用
微服务应用 前面我们已经完成了SpringCloudAlibaba的学习,我们对一个微服务项目的架构体系已经有了一定的了解,那么本章我们将在应用层面继续探讨微服务. 分布式权限校验 虽然完成前面的部分 ...
最新文章
- 51Nod --1133 不重叠的线段
- 基于nginx环境部署nagios
- [转载]dbms_lob用法小结
- 网站调用百度地图 根据地址查询经纬度
- 重新组织和重新生成索引sp_RefreshIndex
- 4.4 Hibernate高级功能
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- 音频插件使用(wavesurfer.js)
- dva 路由/导航/
- CentOS 5遇到Partition table entries are not in disk order
- 【转载】Python 数据皮尔逊相关性分析
- PTC System Monitor
- Python数据清洗:提取爬虫文本中的电话号码
- 21个故事的启示(来源于网络)
- Ubuntu添加中文支持
- 怎样将腾讯视频下载到的电影传入手机_腾讯视频怎么缓存视频
- 计算机械功的公式,机械功的计算
- MindSpore技术专栏 | AI框架中图层IR的分析
- 开源社邀请您参加2022 第四届天津前端开发者大会
- 浅谈外挂常识和如何防御
热门文章
- SpringBoot实现Java高并发秒杀系统之DAO层开发(一)