• 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添加其他配置文件

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

                    多环境配置

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

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

    spring.profiles.active=prod

                    yml大纲配置

    1. spring:
    2. datasource:
    3. driver-class-name: com.mysql.cj.jdbc.Driver
    4. url: jdbc:mysql://localhost:3306/commentdb?serverTimezone=UTC
    5. username: root
    6. 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中可以设置日志的输出级别

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

    日志的输出目的地

            console控制台

            FILE文件

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

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

    配置输出格式

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

    xml的配置使用

    xxxxxxxxxx logging.config=classpath:logback.xml 

  • 相关阅读:
    Prometheus监控之SNMP Exporter介绍和数据展现
    实验四 循环结构程序设计(matlab)
    网络和Linux网络_2(套接字编程)socket+UDP网络通信代码
    基于智慧杆的铁路站台两端入侵监测告警方案
    Fluorescein-PEG-DSPE 磷脂-聚乙二醇-荧光素荧光磷脂PEG衍生物
    本地安装GDAL3.0以上版本
    【实用软件】【VSCode】使用技巧大全(持续更新)
    react fiber架构【详细讲解,看这一篇就够了】
    FlyFish|前端数据可视化开发避坑指南(二)
    【SQL】1633. 各赛事的用户注册率(COUNT函数 表达式用法)
  • 原文地址:https://blog.csdn.net/weixin_61557810/article/details/125626918