快速开发框架SpringBoot-学习日记(一)

第1章 Spring Boot基础

1Spring Boot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2第一个Spring Boot工程

2.1创建工程

  • 创建一个***Spring Initializr***工程
  • 创建过程中要添加一个web依赖

2.2编辑工程

不能在启动类所在的包下创建类,所以类都必须定义在启动类所在包的子孙包中

定义一个处理器

@RestController
public class SomeController {
    
    @RequestMapping("/some")
    public String someHandle() {
        return "Hello Spring Boot World";
    }
}

2.3运行工程

方式一

直接在Idea中运行启动类,然后在浏览器地址栏中输入*** http://localhost:8080/some ***即可看到处理器的返回结果

方式二

  • 先对工程进行*** package ***
  • 再在命令行通过以下命令运行
	java -jar 01-primary-0.0.1-SNAPSHOT.jar

2.4在线创建SpringBoot工程

  • 打开Spring Boot在线创建平台,在页面中对工程进行初始配置,然后生成工程,并下载到本地
  • 解压该工程,并导入到Idea中,与其它工程完成相同

2.5对SpringBoot工程的深入分析

  • 分析pom文件
  • 分析repackage
  • 分析启动日志
  • 解析Spring Boot工程结构

2.6Spring Boot配置文件

Spring Boot配置文件有两种:

  • application.properties
  • application.yml
  • yml,等价于yaml
  • YAML,YAML Ain’t Markup Language
  • YAML是“YAML不是一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。

3Actuator

搭建基本环境

导入依赖

        <!--Spring boot的actuator依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

修改配置文件

# 设置actuator监控器相关配置
management:
  server:
    # 指定监控器端口号
    port: 9999
    #指定监控器上下文路径
    servlet:
      context-path: /management
  # 指定监控终端的基本路径,默认为/actuator
  endpoints:
    web:
      base-path: /ac

actuator监控点

默认暴露的监控点

默认暴露了两个监控点endpoint–health***与***info

完善info

默认情况下通过info监控点是看不到任何信息的,info信息需要在配置文件中设置

# 自定义info信息
info:
  auth:
    name: Reyco
    dpart: 教学部
    company: 北京动力节点

  company:
    name: 北京动力节点
    url: http://www.bjpowernode.com
    add: 中国北京

  # 从pom.xml文件中读取相关属性
  project:
    groupid: @project.groupId@
    artifactid: @project.artifactId@
    name: @project.name@

开放指定监控终端

关闭指定监控终端

常用监控临终

只需在百度中搜索关键字*** spring boot actuator ***即可找到


猜你喜欢

转载自blog.csdn.net/qq_39607449/article/details/84563027