`

Spring Boot 相关

阅读更多

 Spring的组件代码是轻量级的,但它的配置却是重量级的。写配置挤占了写应用程序逻辑的时间

Spring Boot精要:
自动配置:针对很多Spring应用程序常见的应用功能, Spring Boot能自自动提供相关配置。利用了Spring 4的条件化配置特性,以及Maven和Gradle提供的传递依赖解析,以此实现Spring应用程序上下文里的自动配置
起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成无需传统项目构建。
Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。
    - Spring应用程序上下文里配置的Bean
    - Spring Boot的自动配置做的决策
    - 应用程序取到的环境变量、系统属性、配置属性和命令行参数
    - 应用程序里线程的当前状态
    - 应用程序最近处理过的HTTP请求的追踪情况
    - 各种和内存用量、垃圾回收、 Web请求以及数据源用量相关的指标

   
 


@SpringBootApplication:
    1. Spring的@Configuration:标明该类使用Spring基于Java的配置。虽然本书不会写太多配置,但我们会更倾向于使用基于Java而不是XML的配置。
    2. Spring的@ComponentScan:启用组件扫描,这样你写的Web控制器类和其他组件才能被自动发现并注册为Spring应用程序上下文里的Bean。本章稍后会写一个        简单的Spring MVC控制器,使用@Controller进行注解,这样组件扫描才能找到它。
    3. Spring Boot 的 @EnableAutoConfiguration : 这 个 不 起 眼 的 小 注 解 也 可 以 称 为@Abracadabra,就是这一行配置开启了Spring Boot自动配置的魔力,让你不用再写成篇的配置了。

@SpringApplicationConfiguration加载Spring应用程序上下文


application.properties配置文件


使用Spring Boot的Maven插件及父起步依赖



构建插件的主要功能是把项目打包成一个可执行的超级JAR (uber-JAR),包括把应用程序的所有依赖打入JAR文件内,并为JAR添加一个描述文件,其中的内容能让用java -jar来运行应用程序。[maven插件介绍](http://https://www.yiibai.com/maven/maven_plugins.html "maven插件介绍")


覆盖起步依赖引入的传递依赖:Maven总是会用最近的依赖,也就是说,你在项目的构建说明文件里增加的这个依赖,会覆盖传递依赖引入的另一个依赖


实体类相关注解:
@Entity 、@Id 、@GeneratedValue(strategy=GenerationType.AUTO)


Spring Data JPA:


Thymeleaf模板


自动配置中使用的条件化注解

0
0
分享到:
评论

相关推荐

    spring boot 相关技术

    6. **微服务治理**:讨论服务治理的相关概念,如熔断、限流、降级策略,以及 Spring Cloud Gateway 和 Spring Cloud OpenFeign 的使用。 这些书籍将帮助读者全面理解 Spring Boot 技术,从基础到高级,从理论到实践...

    spring boot资料以及项目

    容器化部署,如Docker和Kubernetes,也是现代Spring Boot项目常见的部署方式,资料中可能包含相关指导。 总之,这份压缩包中的Spring Boot资料和项目实例是学习和提升Spring Boot技术的全面资源。通过深入学习和...

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    《Learning Spring Boot 3.0 - 第三版》是一本专为Java和Spring开发者准备的指南,由Greg L. Turnquist撰写。这本书旨在简化生产级应用程序的开发过程,特别是利用Spring Boot 3.0框架。Spring Boot是Spring生态系统...

    Spring Boot整合Spring Batch,实现批处理

    1. **添加依赖**:在`build.gradle`或`pom.xml`文件中,添加Spring Boot的起步依赖和Spring Batch的相关依赖。 2. **配置数据库**:Spring Batch需要一个数据库来存储批处理作业的元数据,如作业状态、步骤状态等。...

    《Spring Boot企业级开发教程》配套资源.zip

    这部分可能包含一系列与Spring Boot相关的练习题解答,涵盖了从基本概念到高级特性的各种问题。用户可以通过对比自己的答案来检验理解程度,巩固所学知识,包括自动配置、起步依赖、Web开发、数据访问、Actuator...

    Spring Boot 2 Recipes

    获取Spring Boot 2微框架的可重用代码配方和代码段 了解Spring Boot 2如何与其他Spring API,工具和框架集成 访问Spring MVC和新的Spring Web Sockets,以实现更简单的Web开发 使用微服务进行Web服务开发并与Spring ...

    十分钟上手spring boot

    ### 十分钟上手Spring Boot #### 快速上手Spring Boot项目及配置 ##### Spring Boot简介 Spring Boot 是一款基于 Spring 架构的全新框架,它极大地简化了基于 Spring 的应用开发。Spring Boot 旨在提供快速应用...

    Spring boot 示例 官方 Demo

    spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...

    Spring Boot 2.5.0简单学习pdf资料

    Spring Boot 2.5.0 简单学习pdf 资料 Spring Boot 是一个基于Java的开源框架,旨在简化Spring应用程序的搭建和开发。Spring Boot 2.5.0 是 Spring Boot 的一个版本,提供了许多新的特性和改进。下面是 Spring Boot ...

    Spring Boot讲义.pdf

    Spring Boot是一个基于Spring框架的开源Java平台,它简化了基于Spring的应用开发过程。在Spring Boot中,"快速入门"通常指的是新手或初学者对Spring Boot的基本认识和基础使用,能够快速构建和部署一个Spring Boot...

    最新Spring Boot Admin 官方参考指南-中文版-2.x

    Spring Boot Admin 是一个社区驱动的项目,用于监控和管理基于Spring Boot的应用程序。它通过HTTP接口或者Spring Cloud的服务注册中心(如Eureka、Consul)来注册和发现应用。Spring Boot Admin的用户界面是一个建立...

    Spring-Boot-Reference-Guide, Spring Boot Reference Guide中文翻译 -《Spring Boot参考指南》.zip

    《Spring Boot参考指南》是Spring Boot开发者的重要参考资料,它详细阐述了Spring Boot框架的核心特性、配置方式、自动配置原理以及如何构建微服务应用等关键知识点。Spring Boot是Java开发领域中一个极其流行的轻量...

    《Vue Spring Boot前后端分离开发实战》源码Vue+Spring Boot前后端分离开发实战教学课件(PPT)

    在现代Web应用开发中,Vue.js和Spring Boot的结合已经成为了一种常见的前后端分离架构模式。这本《Vue Spring Boot前后端分离开发实战》的源码提供了深入学习和实践这一技术栈的机会。以下是对其中涉及知识点的详细...

    Spring Boot 2 Cookbook 第二版

    《Spring Boot 2 Cookbook 第二版》是一本针对Java开发者极具价值的开发指南,它深入浅出地介绍了Spring Boot 2这一强大框架的使用方法。Spring Boot是Spring框架的一个子项目,旨在简化Java应用程序的初始搭建以及...

    Spring Boot 2.X 实战教程.pdf

    本课程内容包括Spring简介、Spring Boot简介、安装JDK、安装Maven、第一个Spring Boot程序(使用Spring Initializr构建、Spring Boot代码讲解、安装Notepad++)、构建系统、代码、配置、三种方式运行程序、安装...

    Beginning Spring Boot 2

    Beginning Spring Boot 2 Beginning Spring Boot 2 Beginning Spring Boot 2

    Spring Boot揭秘 PDF

    3. 精简的起步依赖:Spring Boot提供了一系列的“起步依赖”(Starter POMs),这些依赖定义了一组相关的功能,例如`spring-boot-starter-data-jpa`用于数据访问,`spring-boot-starter-web`用于Web开发。...

    Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf

    例如,选择 `spring-boot-starter-web` 依赖将引入 Spring MVC 和相关功能。 创建完成后,项目通常包含一个 `DemoApplication` 类,这是应用的入口点,包含 `main()` 方法,用于启动应用。`application.properties`...

    learning spring boot 2.0

    这部分内容告诉我们作者有着丰富的软件开发和架构设计经验,对于Spring Boot以及其他相关技术非常熟悉。 此外,内容摘录还包含了本书的详细出版信息,包括出版社名称、出版地、联系方式、出版日期以及ISBN号等。...

    Spring Boot-实战

    《Spring Boot-实战》这本书是针对Java开发人员的一份实用指南,主要聚焦于Spring Boot框架的应用与实践。Spring Boot是Spring生态系统中的一个关键组件,它旨在简化Spring应用程序的初始搭建以及开发过程,使得...

Global site tag (gtag.js) - Google Analytics