Spring Boot 入门
创始人
2024-05-16 18:47:14
0

Spring Boot

  • SpringBoot不是一个全新的框架,也不是 Spring 解决方案的替代品,而是对Spring框架的一个封装。所以,以前 Spring 可以做的事情,现在用 SpringBoot 都可以做;
  • 官网 learn:https://spring.io/projects/spring-boot#learn

特点:

  • 自动配置、默认配置
  • 起步依赖:starter—站式
  • 创建独立的 Spring 应用程序
  • 嵌入 Tomcat,无需 WAR
  • 监控能力强
  • 较少需要 XML 配置。

创建Spring Boot项目:

一、官网 https://start.spring.io/ 新建:

请添加图片描述

  • 基础设置按照项目情况选择。
  • GENERATE:下载项目包。
  • EXPLORE:项目文件预览。
  • SHARE:会有一个链接,此链接包含同样配置的项目。
二、IDEA 集成新建:
  • 新建project——》选择左侧栏 Spring Initializr,请添加图片描述

  • 选择依赖:请添加图片描述

  • pom.xml 中的 spring-boot-maven-plugin 插件 有可能没指定版本,此时在下面加上 < version>

org.springframework.boot
spring-boot-maven-plugin
${project.parent.version}

项目结构解析:

  • 主启动类:src\main\java…\项目名Application.java
    • 用于启动项目
  • 配置文件:src\main\resource\application.properties
  • 测试类:src\test\java…\SpringBoorLearnApplicationTests.java

配置文件简介

properties 和 yml 两种格式的配置文件都是可以的,也就是 application.yml 也是 OK 的!

  • properties 配置文件
my.url=http://imooc.com
my.name=imooc
  • yml 配置文件:分层级,冒号后需要空格
my:url: http://imooc.comname: imooc

两种格式转换网站:https://toyaml.com/index.html

application.properties 配置文件

  • server.port:Server HTTP port,默认8080
  • spring.application.name:项目名
  • server.servlet.context-path:设置项目上下文,默认无
    数据库相关:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=123456

配置自定义属性:

  • 使用 @Value(“${key}”) 修饰需要注入值的类成员。
    • 当需要对 static 修饰的成员注入自定义属性时,@Value 注解需要修饰 setter 方法 而非 静态成员本身。
@Value("${school.age}")
public void setAge(Integer age) {this.age = age;
}

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...