Spring Boot《Spring Boot实战》

《Spring Boot实战》书评指出该书适合入门,覆盖了Spring 4.x、Spring MVC 4.x和Spring Boot的核心内容,如@SpringBootApplication注解、全局配置文件、Starter pom等。书中介绍了如何自定义消息转换器、拦截器、Filter、Servlet和Listener,但对Web开发的讲解较为浅显。在数据访问章节,提到了@Transactional注解的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

书评:

整体介绍的比较简单全面 ,清晰易读;大部分地方都增加了代码辅助理解;

知识点比较全,但没什么深度都浮于表面止于应用;

整体来说,是一本入门级的图书。对spring比较了解的话,可以很快看完!然后,还记不住太多东西。

(想了解可以看看,想深入不推荐读。)

 

第一部分 点睛Spring 4.x (1-3章)

主要讲了Spring 简史,概览,生态系统,工具第使用。常用的配置,以注解为主,是

 

第二部分 点睛Spring MVC 4.x(4章)

简单讲了一下SpringMVC的基础,此处略。

 

第三部分 实战Spring Boot (5章--end)

第五章:不同的构建Spring Boot项目的方式。

第六章:Spring Boot核心

6.1、@SpringBootApplication

Spring Boot 的项目一般都会有 *Application 的入口类,入口类中会有 main 方法,这是一个标准的Java应用程序的入口方法。

@SpringBootApplication 注解是 Spring Boot 的核心注解,它其实是一个组合注解:

 

该注解主要组合了以下注解:

  • @SpringBootConfiguration:这是 Spring Boot 项目的配置注解,这也是一个组合注解:

  • @EnableAutoConfiguration:启用自动配置,该注解会使 Spring Boot 根据项目中依赖的 jar 包自动配置项目的配置项。例如:我们添加了 spring-boot-starter-web 的依赖,项目中也就会引入 SpringMVC 的依赖,Spring Boot 就会自动配置 tomcat 和 SpringMVC。

  • @ComponentScan:默认扫描 @SpringBootApplication 所在类的同级目录以及它的子目录。

    6.2、全局配置文件

    Spring Boot 项目使用一个全局的配置文件 application.properties 或者是 application.yml,在 resources 目录下或者类路径下的 /config 下,一般我们放到 resources 下。

    我们知道 Spring Boot 会根据在 pom.xml 中依赖的 jar 包进行自动配置,如果要对这些 jar 包对应的框架进行配置可以在全局配置文件中进行配置。

    6.3、Starter pom

    Spring Boot 为我们提供了简化企业级开发绝大多数场景的 starter pom,只要使用了应用场景所需要的 starter pom,相关的技术配置将会消除,就可以得到 Spring Boot 为我们提供的自动配置的 Bean。

    官方提供的 starter pom 如下表所示:

    名称

    描述

    spring-boot-starter

    Spring Boot核心 starter,包含自动配置、日志、yaml 配置文件的支持

    spring-boot-starter-actuator

    准生产特性,用来监控和管理应用

    spring-boot-starter-remote-shell

    提供基于 ssh 协议的监控和管理

    spring-boot-starter-amqp

    使用 spring-rabbit 来支持 AMQP

    spring-boot-starter-aop

    使用 spring-aop 和 AspectJ 支持面向切面编程

    spring-boot-starter-batch

    对 Spring Batch 的支持

    spring-boot-starter-cache

    对 Spring Cache 抽象的支持

    spring-boot-starter-cloud-connectors

    对云平台(Cloud Foundry、Heroku)提供的服务提供简化的连接方式

    spring-boot-starter-data-elasticsearch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值