SpringBoot实战(开发第一个应用程序)读书笔记

Springboot 开发第一个引用程序
1 运行springboot
 1.1 启动引导Spring  @SpringBootApplication 开启了Spring的组件扫描和Spring Boot的自动配置功能
 1.1.1.Spring的@Configuration:标明该类使用Spring基于Java的配置。虽然本书不会写太多
配置,但我们会更倾向于使用基于Java而不是XML的配置。
 1.1.2.Spring的@ComponentScan:启用组件扫描,这样你写的Web控制器类和其他组件才能被
自动发现并注册为Spring应用程序上下文里的Bean。本章稍后会写一个简单的Spring MVC
控制器,使用@Controller进行注解,这样组件扫描才能找到它。
 1.1.3.Spring Boot 的 @EnableAutoConfiguration : 这 个 不 起 眼 的 小 注 解 也 可 以 称 为
@Abracadabra①,就是这一行配置开启了Spring Boot自动配置的魔力,让你不用再写成篇的配置了。
 1.2 配置应用程序属性, Initializr为你生成的application.properties文件是一个空文件。         server.port=8000
           
2 使用Spring Boot起步依赖

org.springframework.boot
spring-boot-starter-parent
{springBootVersion}
 



org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-thymeleaf


com.h2database
h2


org.springframework.boot
spring-boot-starter-test
test




UTF-8

readinglist.Application
1.7




org.springframework.boot
spring-boot-maven-plugin




3 自动进行Spring配置(保证专注于应用程序功能)
3.1.Spring Boot的自动配置要考虑的。
 3.1.1.Spring的JdbcTemplate是不是在Classpath里?如果是,并且有DataSource的Bean,则
自动配置一个JdbcTemplate的Bean。
  3.1.1.Thymeleaf是不是在Classpath里?如果是,则配置Thymeleaf的模板解析器、视图解析器以
及模板引擎。
  3.1.1.Spring Security是不是在Classpath里?如果是,则进行一个非常基本的Web安全设置。
每当应用程序启动的时候, Spring Boot的自动配置都要做将近200个这样的决定,涵盖安全、
集成、持久化、 Web开发等诸多方面。所有这些自动配置就是为了尽量不让你自己写配置。

SpringBoot实战(开发第一个应用程序)读书笔记_第1张图片

SpringBoot实战(开发第一个应用程序)读书笔记_第2张图片

你可能感兴趣的:(SpringBoot实战(开发第一个应用程序)读书笔记)