11.2SpringBoot

一.简介

1.Spring Boot是Spring的一次飞跃的升级,大大简化了开发.

2.Spring Boot有三大特点,分别是快速添加依赖,内置web容器,自动装配.

二.创建项目

1.创建时打包方式改为maven,jdk版本选择8(和本地环境匹配),SpringBoot版本使用2.*的稳定版(和jdk环境相匹配,如果本地使用jdk17,可以选择3.*版本),不使用的依赖千万不要勾选.

注意:创建后在pom.xml文件中把SpringBoot版本号后的.RELEASE去除.

2.删除四个无效文件

a).mvn

b)HELP.md

c)mvnw

d)mvnw.cmd

3.除了在idea中创建,还可以在网页中创建SpringBoot项目,位置如下:

网页链接

创建完成之后会下载一个zip文件,解压缩后在idea中打开.

三.helloworld代码

package com.example.demo;

import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {
    @RequestMapping("/hello")
    public String Hello(String name) {
        if (!StringUtils.hasLength(name)) {
            name = "张三";
        }
        return "helloworld";
    }
}


 

注意目录层级,放在同一层下(或者同层级的子目录(不建议这样使用)).

四.配置文件

1.作用 

2.分类(两种)

a)application.properties

b)application.yml

注意:

3.使用注解读取配置,需要注意

4.yml格式

key1:
  key2: value2
  key3: value3

注意:使用单引号或者不使用引号遇到转义字符不会转义,只有双引号才会发生转义. 

 ​​​​注意,冒号(:)后面的空格不能少.

5.解决properties读取中文乱码的两个方法

a.使用yml(推荐)

b.在类上面使用注解:@PropertySource(value = "application.properties", encoding = "utf-8")

注意:第二种方法未必可以解决问题,建议使用第一种方法. 

6.设置不同环境的配置文件 

dev代表测试环境,prod代表生产环境. 

五.日志 

1.获取:

2.打印: 

3.日志级别:

 

 ​​​​​

4.日志持久化:

 

5.更简单打印日志:使用lambok的@Slf4j

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数九天有一个秘密

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值