SpringBoot实战派 读书笔记
SpringBoot实战派 读书笔记
一只小灰灰
这个作者很懒,什么都没留下…
展开
-
4.2.2 了解系统注解
注解 说明 @Override 用于修饰方法,表示此方法重写了父类方法 @Deprecated 用于修饰方法,表示此方法已经过时。经常在版本升级后会遇到 @SuppressWarnings 告诉编译器忽视某类编译警告 @SuppressWarnings注解的几种属性: ·unchecked:未检查的转化 ·unused:未使用的变量 ·resource:泛型,即未指定类型 ·path:在类中的路径。原文件路径中有不存在的路径 ·deprecation:使用了某些不赞成使用的类和方...原创 2020-11-29 23:19:34 · 75 阅读 · 0 评论 -
4.2.1 什么是注解式编程
注解(annotations)用来定义一个类、属性或一些方法,以便程序能被编译处理。它相当于一个说明文件,告诉应用程序某个被注解的类或属性是什么,要怎么处理。注解可以用于标注包、类和变量等 下方代码中的注解@RestController,是一个用来定义Rest风格的控制器。其中,注解@GetMapping("/hello")定义的访问路径是"/hello" @RestController public class Hello { @GetMapping("/hello") public String h原创 2020-11-29 23:04:07 · 335 阅读 · 0 评论 -
4.2 SpringBoot的常用注解
未来框架的趋势是“约定大于配置”,代码的封装会更严密。开发人员会将更多的精力放在代码的整体优化和业务逻辑上,所以注解式编程会被更加广泛的使用原创 2020-11-29 22:51:51 · 79 阅读 · 0 评论 -
4.1.4 了解SpringBoot热部署
SpringBoot热部署是为了更好地支持调试,在项目进行修改之后不需要好费时间重启,在应用程序正运行的情况下即可实时生效。要实现热部署,则需要添加下方的热部署的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>原创 2020-11-29 22:15:01 · 95 阅读 · 0 评论 -
4.1.3 了解SpringBoot的自动配置
SpringBoot会根据配置的依赖信息进行自动配置,从而减轻开发者搭建环境和配置的负担。如果在项目中依赖了spring-boot-starter-web,则SpringBoot会自动配置Web环境(配置Tomcat、WebMVC、Validator、JSON等) SpringBoot自动配置是通过注解@EnableAutoConfiguration来实现的,具有非入侵性。 ...原创 2020-11-29 21:45:04 · 63 阅读 · 0 评论 -
4.1.2 了解SpringBoot的入口类
在创建SpringBoot项目时,会自动创建一个用于启动的、名为“项目名+Application”的入口类,它是项目的启动入口。 默认会加上注解@SpringBootAplication,以标注这是SpringBoot项目的入口类 在入口类中有一个“main”方法,其中使用了SpringApplication的静态方法“run”方法,并将“HelloWordApplication”类和“main”方法的参数“args”传递了进去,以启动“HelloWorldApplication类” ...原创 2020-11-29 18:23:00 · 499 阅读 · 0 评论 -
4.1.1 了解SpringBoot项目结构
第4章 SpringBoot基础 4.1 了解SpringBoot 4.1.1 了解SpringBoot项目结构 SpringBoot的基础结构分为三个文件目录 ·入口(启动)类及程序的开发目录 ·资源文件目录 ·测试程序所在的目录 pom.xml:项目对象模型,即Maven管理依赖的文件 在创建工程时,如果什么依赖都不选择(在新版本中必须要选择一项),则SpringBoot也会在pom.xml文件中加入以下依赖模块: ·核心模块spring-boot-starter:用于支持自动配置、日志和YAML ·测原创 2020-11-29 18:12:55 · 108 阅读 · 0 评论 -
2.2.2 认识其中的pom.xml文件
POM(Project Object Model)(翻译:项目对象模型)-> Maven工程的基本单元,也是Maven的核心。它是一个XML文件,包含项目的基本信息,用于描述项目如何构建、声明项目依赖等。 在执行任务或目标时,Maven会先在当前目录中查找pom.xml文件,然后获取所需的配置信息,再执行目标 pom的元素 dependencies 在此元素下添加依赖,它可以包含多个依赖 dependency 与之间有3个标识 ·groupId:定义隶属的实际项目,坐标元素之一 ·artifactI原创 2020-11-12 11:45:55 · 115 阅读 · 0 评论 -
2.2 熟悉Maven
第2章 准备开发环境 2.2 熟悉Maven Maven是一个项目管理工具,可以对Java项目进行构建和管理依赖。它是Apache的一个纯Java开发的开源项目,基于项目对象模型(POM)概念。Maven利用一个中央信息片段来管理一个项目的构建、报告和文档等步骤 注解: POM: Maven是以项目为中心的设计。POM(project object model)是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方原创 2020-11-11 13:52:52 · 111 阅读 · 0 评论 -
第一章 进入SpringBoot的世界(springboot编程小技巧)
SpringBoot内置了50多种Starter,以便快速配置和使用。比如,要使用Email服务,只需要添加"spring-boot-starter-mail"依赖,然后直接调用JavaMailSender接口发送邮件 Spring、SpringBoot、SpringCloud的关系 SpringBoot其实是要依赖Spring的,并不是另起炉灶创建了一个全新的框架,它是Spring的自动化。SpringCloud通过依赖SpringBoot来微服务应用。 如果要使用Redis,则只需要在pom.xml原创 2020-11-11 11:36:25 · 176 阅读 · 0 评论