SpringBoot简介、maven配置、yml基础语法

一 、Spring Boot简介

简化Spring应用开发的一站式框架;

整个Spring技术栈的一个大整合;

J2EE开发的一站式解决方案。

1、MAVEN设置

maven的settings.xml配置文件的profiles标签添加

 <profile>
   <id>jdk-1.8</id>
   <activation>
     <activeByDefault>true</activeByDefault>
     <jdk>1.8</jdk>
   </activation>
   <properties>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
     <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
   </properties>
 </profile>

2、使用Spring Initializer快速创建SpringBoot项目

默认生成的Springboot项目:

  • 主程序已经生成好了,我们只需要我们自己的逻辑

  • resources 文件夹中目录结构:

    • static:保存所有 的静态资源,js、css、images;

    • templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面)可以用个模板引擎(freemarker、thymeleaf);

    • application.properties:Spring Boot应用的配置文件;可以修改一些默认设置

二 、配置文件

Spring Boot使用一个全局配置文件,配置文件名是固定的;

  • application.properties

  • application.yml

配置文件作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都给我们自动配置好;

1、YAML语法

k:(空格)v 表示一对键值对,空格必须有;

以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是一个层级的

 server:
     port: 8081
     path: /hello

属性和值也是大小写敏感型

2、值的写法

  • 字面量:普通值(数字,字符串,布尔值)

    k: v,字面直接来写;

    字符串默认不加上单引号或双引号;

    "": 双引号,不会转译字符里面的特殊字符,特殊字符会作为本身表示的意思

    name: "zhangsan \n lisi" 输出 zhangsan 换行 lisi

    ‘’:单引号,会转译特殊字符,特殊字符最终只是一个普通的字符串数据

    name: "zhangsan \n lisi" 输出 zhangsan \n lisi

  • 对象 (属性和值)、Map (键值对)

k: v,在下一行来写对象的属性和值的关系;注意缩进

对象还是k: v的方式

 friends:
     lastName: zhangsan
     age: 20

行内写法:

 friends: {lastName: zhangsan,age: 20}
  • 数组(List、Set):

用- 值表示数组中的一个元素

 pets:
  - cat
  - dog
  - pig

行内写法

 pets: [cat,dog,pig]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值