Spring Boot入坑-2-第一个Spring Boot项目

Spring Boot简介

  • 自从2014年4月Pivotal团队推出以来,作为一个基于Spring的开源轻量级框架,备受企业级应用喜爱
  • 简化Spring应用的搭建与开发过程

  • 是对Spring缺点进行的改善和优化,基于约定优于配置的思想,简化配置,让开发人员聚焦于业务,提高开发效率
    开箱即用,也无需复杂XML配置
  • 提供一些常见的非功能性特性,如嵌入Web服务器、健康检测、外部配置等
  • Spring Boot基于Spring,但重点并不只是对其功能进行增强,而是一个脚手架,提供了一种快速使用Spring的方式

创建一个Spring Boot应用

步骤

  1. 在File菜单中选择New Project
  2. 在菜单中选择Spring Initializr,选择本地安装的JDK,Server URL使用Default
  3. 按照指引,一步一步完成即可创建一个Spring Boot应用
  4. 本地运行,在入口的main方法所在类右键Run…或Debug…,即可运行创建的项目

Spring Boot项目目录结构

  • src:源代码文件和测试文件目录
  • src/main:源代码文件目录
  • src/main/java:源代码文件目录,所有开发源代码相关的包、类、接口等其他内容都在些目录
  • main方法入口类:在src/main/java目录中,其他源代码都应在此类所在包或其后代包中,并且此类默认会加上@SpringBootApplication注解,才标识此项目为Spring Boot项目
  • src/main/resources:配置文件和资源目录,所有开发配置资源在此目录规划,比较常用的有application.properties/application.yaml
  • src/test目录:测试文件目录
  • application.properties:项目配置文件,包括项目名称、端口、第三方工具的配置参数等
  • pom.xml:项目Maven配置文件,包括项目信息、依赖配置、构建相关信息配置

Spring Boot日志输出格式

  • Spring Boot项目启动后,会按时间顺序记录项目中各种组件输出的各种类型的日志信息
  • 在开发过程和项目运行过程中,都需要会查看,并分析日志信息,尤其是异常信息
  • 一条日志信息从左到右顺序包括如下内容,具体见下图
    1. 时间:精确到毫秒,便于排序

    2. 日志级别:ERROR、WARN、INFO、DEBUG或TRACE

    3. 进程ID:操作系统进程号

    4. 分隔符:---

    5. 线程名:在一对[]中间

    6. 日志名:通常是类名,超长会进行缩写

    7. 日志信息:日志详细信息,是重点要分析的内容,尤其是如果产生异常;产生异常时,在该条日志下,还会有红色异常栈信息

 

示例

  • 附件中是创建的一个简单的Spring Boot项目
  • 在ApiController中,通过/api/sayHello、/api/getUser提供了REST服务
  • 启动后,在本机可通过http://localhost:8081/api/sayHello、http://localhost:8081/api/getUser访问定义的服务
  • 示例见附件:https://files.cnblogs.com/files/sangrei/2-springboot-demo.zip?t=1667204659

 

posted @ 2022-10-31 16:26  拐子  阅读(55)  评论(0编辑  收藏  举报