SpringBoot

        主要理念是:约定大于配置及注解代替xml

基本使用

       在idea中使用spring initalizr向导创建spring boot项目

                默认使用的是spring.io官网的向导

                可以修改成https://start.aliyun.com

        进入向导需要选择的相关依赖

        使用easycode生成代码

        启动springboot即可

模板渲染引擎

        通过模板页面配合数据对象,渲染出静态页面

        常用的引擎模板:jsp,thymeleal,freemarker,beetl

Springboot的配置

        主要使用的是application-*.properties配置

        多个配置文件的设置

                必须要使用application-*.properties进行设置

                需要在主配置application-*.properties中使用includes添加其他配置文件

# 使用,可以设置添加多个文件
spring.profiles.include=test,test2

                多环境配置

                        在开发中可能在多个环境下运行,比如开发,测试,运维

                        创建不同的环境,以active进行测试

spring.profiles.active=prod

                yml大纲配置

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/commentdb?serverTimezone=UTC
    username: root
    password: 123

日志管理

之前所有信息都是靠System.out.print打印

传统的输出行是在控制台输出的,有各种限制,应该需要将日志以文件的形式保存

主要使用相关的日志框架对日志进行处理,常用的日志框架有,log4j,logback(springboot默认使用)

slf4j是一个统一日志接口规范,底层可以随意切换logback和log4j

日志的基本使用

在每个类中创建一个日志对象,通过日志对象进行日志的输出

        创建日志对象(可以通过lombok的@slf4j注解直接获取内置对象)

public static Logger log = LoggerFactory.getLogger(Exam001ApplicationTests.class.getSimpleName());

通过log调用日志输出方法

 log.debug("mydata"+userEntity.toString());

可以设置不同的日志输出级别

    trace:追踪,就是程序推进一下,可以写个trace输出    

    debug:调试,一般作为最低级别,trace基本不用

    info:输出重要的信息,使用较多

     warn:警告,有些信息不是错误信息,也可以给程序员一点提示

     error,错误信息,用的也多

     fatal:,致命错误

在application中可以设置日志的输出级别

# logging.level.root = error
logging.level.com.java2022.exam001.Exam001ApplicationTests = debug

日志的输出目的地

        console控制台

        FILE文件

logging.file.name=db.log #配置默认日志文件路径 
 logging.file.path=d:/mylog/ #指定日志文件的路径

 果然配置了name,那么path就不会生效 

配置输出格式

* 

```properites
#日志的输出格式
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} -%msg%n
```

* 

xml的配置使用

xxxxxxxxxx logging.config=classpath:logback.xml 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值