zoukankan      html  css  js  c++  java
  • 20191106 Spring Boot官方文档学习(1-2)

    学习内容相关信息

    最新版本:2.2.0 CURRENT GA

    官网地址

    官方文档地址

    单页版文档地址

    代码生成网址

    2.入门

    Spring Boot的主要目标是:

    • 为所有Spring开发提供更快且入门更简单的体验
    • 开箱即用,但随着需求开始分歧,可以快速从默认配置重新开始。
    • 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,指标,运行状况检查和外部配置)。
    • 完全没有代码生成,也不需要XML配置。

    Spring Boot 2.2.0.RELEASE需要Java 8,并且与Java 13(包括)兼容。 还需要Spring Framework 5.2.0.RELEASE或更高版本。

    支持构建工具:

    构建工具 版本
    Maven 3.3+
    Gradle 5.x (4.10 is also supported but in a deprecatedform)

    支持以下嵌入式servlet容器:

    名称 Servlet版本
    Tomcat 9.0 4.0
    Jetty 9.4 3.1
    Undertow 2.0 4.0

    使用Maven构建Spring Boot时的示例pom.xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.example</groupId>
        <artifactId>myproject</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <!-- Inherit defaults from Spring Boot -->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.0.RELEASE</version>
        </parent>
        <!-- Add typical dependencies for a web application -->
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
        <!-- Package as an executable jar -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>
    

    2.3.2。安装Spring Boot CLI

    跳过

    2.3.3。从较早版本的Spring Boot升级

    从Spring Boot1.x发行版进行升级

    Spring Boot提供了一种在启动时分析应用程序环境并打印诊断的方法,而且还可以在运行时为您临时迁移属性。要启用该功能,请将以下依赖项添加到您的项目中:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-properties-migrator</artifactId>
        <scope>runtime</scope>
    </dependency>
    

    较晚添加到环境的属性(例如使用时@PropertySource)将不被考虑。

    迁移完成后,请确保从项目的依赖项中删除此模块。

    2.4.2。添加类路径依赖

    spring-boot-starter-parent是一个特殊的启动器。它提供了一个dependency-management部分,可以省略依赖项(GAV)的version标签。

    查看依赖关系:

    • Maven:
    mvn dependency:tree
    
    • Gradle:
    执行命令:help->dependencies
    
  • 相关阅读:
    【微信小程序】---线上环境搭建
    【vue】---项目接口管理---【巷子】
    【微信小程序】---授权登陆---【巷子】
    【react】---17新增的生命周期
    laravel 管道设计模式
    vim相关
    OAuth 2.0及微信网页授权
    linux下目录的读、写、执行权限辨析
    NIM游戏
    姿态角(欧拉角)yaw、pitch、roll语义解释
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/11808863.html
Copyright © 2011-2022 走看看