当前位置: 首页 > news >正文

厦门网盛网站开发怎么自己创建网站

厦门网盛网站开发,怎么自己创建网站,宣城哪里做网站,杭州房产网我爱我家官网文章目录 入门环境要求构建模块程序开发引入依赖创建java类创建配置文件创建测试类运行测试程序 程序分析启用Log4j2日志框架Log4j2日志概述引入Log4j2依赖加入日志配置文件测试使用日志 入门 环境要求 JDK:Java17(Spring6要求JDK最低版本是Java17&…

文章目录

    • 入门
      • 环境要求
      • 构建模块
      • 程序开发
        • 引入依赖
        • 创建java类
        • 创建配置文件
        • 创建测试类
        • 运行测试程序
      • 程序分析
      • 启用Log4j2日志框架
        • Log4j2日志概述
        • 引入Log4j2依赖
        • 加入日志配置文件
        • 测试
        • 使用日志

入门

环境要求

  • JDK:Java17+(Spring6要求JDK最低版本是Java17

  • Maven:3.6+

  • Spring:6.0.2

构建模块

  • 构建父模块spring6:在idea中,依次单击 File -> New -> Project -> New Project

在这里插入图片描述

  • 删除src目录

    在这里插入图片描述

  • 构建子模块spring-first

    在这里插入图片描述

程序开发

引入依赖

子模块pom.xml文件中添加依赖

<dependencies><!--spring context依赖--><!--当你引入Spring Context依赖之后,表示将Spring的基础依赖引入了--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.2</version></dependency><!--junit5测试--><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.3.1</version></dependency>
</dependencies>

查看依赖

在这里插入图片描述

创建java类

package com.gues.spring6;public class User {public void add(){System.out.println("add ...");}
}

创建配置文件

在resources目录创建一个 Spring 配置文件 beans.xml(配置文件名称可随意命名,如:springs.xm)

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--完成user对象创建bean标签id属性:唯一标识class属性:要创建对象所在类的全路径(包名称 + 类名称)--><bean id="user" class="com.gues.spring6.User"></bean>
</beans>

创建测试类

package com.gues.spring6;import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestUser {@Testpublic void testUserObject(){//加载spring配置文件,对象创建ApplicationContext context =new ClassPathXmlApplicationContext("bean.xml");//获取创建的对象User user = (User) context.getBean("user");System.out.println(user);//使用对象调用方法进行测试user.add();}
}

运行测试程序

在这里插入图片描述

程序分析

在这里插入图片描述

启用Log4j2日志框架

Log4j2日志概述

在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关信息,能够帮助我们了解并监控系统状态,在发生错误或者接近某种危险状态时能够及时提醒我们处理,同时在系统产生问题时,能够帮助我们快速的定位、诊断并解决问题。

**Apache Log4j2**是一个开源的日志记录组件,使用非常的广泛。在工程中以易用方便代替了 System.out 等打印语句,它是JAVA下最流行的日志输入工具。

Log4j2主要由几个重要的组件构成:

  • 日志信息的优先级TRACE < DEBUG < INFO < WARN < ERROR < FATAL
    • TRACE:追踪,是最低的日志级别,相当于追踪程序的执行
    • DEBUG:调试,一般在开发中,都将其设置为最低的日志级别
    • INFO:信息,输出重要的信息,使用较多
    • WARN:警告,输出警告的信息
    • ERROR:错误,输出错误信息
    • FATAL:严重错误

这些级别分别用来指定这条日志信息的重要程度;级别高的会自动屏蔽级别低的日志,也就是说,设置了WARN的日志,则INFO、DEBUG的日志级别的日志不会显示

  • 日志信息的输出目的地,日志信息的输出目的地指定了日志将打印到控制台还是文件中

  • 日志信息的输出格式,而输出格式则控制了日志信息的显示内容。

引入Log4j2依赖

<!--log4j2的依赖-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.19.0</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j2-impl</artifactId><version>2.19.0</version>
</dependency>

加入日志配置文件

在类的根路径下提供log4j2.xml配置文件(文件名固定为:log4j2.xml,文件必须放到类根路径下

<?xml version="1.0" encoding="UTF-8"?>
<configuration><loggers><!--level指定日志级别,从低到高的优先级:TRACE < DEBUG < INFO < WARN < ERROR < FATALtrace:追踪,是最低的日志级别,相当于追踪程序的执行debug:调试,一般在开发中,都将其设置为最低的日志级别info:信息,输出重要的信息,使用较多warn:警告,输出警告的信息error:错误,输出错误信息fatal:严重错误--><root level="DEBUG"><appender-ref ref="spring6log"/><appender-ref ref="RollingFile"/><appender-ref ref="log"/></root></loggers><appenders><!--输出日志信息到控制台--><console name="spring6log" target="SYSTEM_OUT"><!--控制日志输出的格式--><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/></console><!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,适合临时测试用--><File name="log" fileName="d:/spring6_log/test.log" append="false"><PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/></File><!-- 这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档--><RollingFile name="RollingFile" fileName="d:/spring6_log/app.log"filePattern="log/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"><PatternLayout pattern="%d{yyyy-MM-dd 'at' HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n"/><SizeBasedTriggeringPolicy size="50MB"/><!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --><DefaultRolloverStrategy max="20"/></RollingFile></appenders>
</configuration>

测试

运行原测试程序,多了spring打印日志

在这里插入图片描述

使用日志

public class TestUser {//创建Logger对象private Logger logger = LoggerFactory.getLogger(TestUser.class);@Testpublic void testUserObject(){//加载spring配置文件,对象创建ApplicationContext context =new ClassPathXmlApplicationContext("bean.xml");//获取创建的对象User user = (User) context.getBean("user");System.out.println(user);//使用对象调用方法进行测试user.add();//手动写入日志logger.info("###执行调用成功了..");}
}

控制台:

在这里插入图片描述

http://www.rdtb.cn/news/16291.html

相关文章:

  • 做网站收藏的网页内容企业推广
  • 做网站去哪里找广告主网络搭建的基本流程
  • h5商城网站模板下载新站seo竞价
  • 建立网站需要活动推广方案策划
  • 用sql做简单的博客网站天眼查询个人
  • 专业的内蒙古网站建设接app推广接单平台
  • 可以做网站挂在百度上吗大专网络营销专业好不好
  • 开放平台设计一键优化
  • 品牌网站建设預定大蝌蚪网络营销策划书
  • 手机如何做微电影网站东莞推广公司
  • 网络营销平台的类型seo外链代发
  • php手机网站源码下载网站网络推广服务
  • 网站开发 兼职挣钱吗企业推广策划书
  • 做网站好几个css网站服务器软件
  • 网站做词河北seo网络优化培训
  • 网站找人做备案的价格网站排名优化软件联系方式
  • 建立网站外链常用的渠道有哪些搜索引擎调词工具
  • 自建网站好建吗seo单词优化
  • 做的高大上的网站下载优化大师并安装
  • 中国做的比较好的电商网站有哪些长沙sem培训
  • 新闻网站建设情况可以搜任何网站的浏览器
  • 昆明如何做百度的网站百度服务中心官网
  • 网站开发 自我评价适合发表个人文章的平台
  • 中国人民解放军空军福州seo网址优化公司
  • 手机网站制作软件临沂网站建设优化
  • 电脑当服务器做网站中国舆情观察网
  • 手机上怎么建网站建站模板免费下载
  • 网络营销导向的企业网站建设的要求爱站网爱情电影网
  • 淮南建设厅网站网页设计排版布局技巧
  • 哪些网站可以做批发seo排名优化教程