IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> #博学谷it学习技术支持# SpringBoot知识点 -> 正文阅读

[Java知识库]#博学谷it学习技术支持# SpringBoot知识点

#博学谷it学习技术支持#

目录:

一、SpringBoot简介

二、SpringBoot基础配置

三、多环境开发配置

正文:

一、SpringBoot简介

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

在pom文件中:起步依赖

使用maven创建springboot时需要在pom文件中加入

<parent>

??????? <groupId>org.springframework.boot</groupId>

??????? <artifactId>spring-boot-starter-parent</artifactId>

??????? <version>2.5.0</version>

</parent>

Starter:SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的

辅助功能:

1.SpringBoot在创建项目时,采用jar的打包方式

2.SpringBoot的引导类是项目的入口,运行main方法就可以启动项目

3.使用maven依赖管理变更起步依赖项(例如:web起步依赖环境中,排除Tomcat起步依赖,添加Jetty起步依赖)

二、SpringBoot基础配置

SpringBoot配置文件加载顺序:application.properties > application.yml > application.yaml

yaml:一种数据序列化格式容易阅读,容易与脚本语言交互,以数据为核心,重数据轻格式

yaml语法规则:

1.大小写敏感

2.属性层级关系使用多行描述,每行结尾使用冒号结束

3.使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)

4.属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)

5.#表示注释

6.核心规则:数据前面要加空格与冒号隔开

7.数组数据在数据书写位置的下方使用减号“-”作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

yaml数据读取

1.在controller中使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

2.封装全部数据到Environment对象

3.自定义对象封装指定数据【常用】:须在自定义类的方法前加@ConfigurationProperties(prefix=”yaml中的所封装的名称”)

三、多环境开发配置

3.1 多环境启动配置

spring: profiles:pro ?server: ?port: 80 (代表端口)

spring: profiles:active:pro (代表设置启用环境)

yaml文件多环境启动:在一个yaml文件里即可配置,不同端口用"---"即可隔开。

properties文件多环境启动:需要在多个properties文件中进行配置

3.2 多环境启动命令格式

java –jar springboot.jar --spring.profiles.active=test

java –jar springboot.jar --server.port=88

java –jar springboot.jar --server.port=88 --spring.profiles.active=test

3.3 多环境开发控制

Maven与SpringBoot多环境兼容(步骤)

1:Maven中设置多环境属性

2:SpringBoot中引用Maven属性

3:执行Maven打包指令

4:对资源文件开启对默认占位符的解析

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 18:50:24  更:2022-08-19 18:51:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:33:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码