| |
|
开发:
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:对资源文件开启对默认占位符的解析 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |