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

织梦如何修改网站内容网站做产品的审核工作

织梦如何修改网站内容,网站做产品的审核工作,佛山百度提升优化,自己的电脑做网站文章目录 前言一、整合日志功能二、Nullable注解三、函数式风格编程四、JUnit5单元测试框架总结 前言 整合日志、Nullable注解、函数式风格编程、整合JUnit5、Webflux 一、整合日志功能 Spring5移除了Log4jConfigListener#xff0c;官方建议使用Log4j2. 依赖#xff1a; Nullable注解三、函数式风格编程四、JUnit5单元测试框架总结 前言 整合日志、Nullable注解、函数式风格编程、整合JUnit5、Webflux 一、整合日志功能 Spring5移除了Log4jConfigListener官方建议使用Log4j2. 依赖 dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-api/artifactIdversion2.17.1/version/dependencydependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-core/artifactIdversion2.17.1/version/dependencydependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-slf4j-impl/artifactIdversion2.17.1/version !-- scopetest/scope--/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.30/version/dependencylog4j2.xml文件 ?xml version1.0 encodingUTF-8? !--日志级别以及优先级排序: OFF FATAL ERROR WARN INFO DEBUG TRACE ALL -- !--Configuration后面的status这个用于设置log4j2自身内部的信息输出可以不设置当设置成trace时你会看到log4j2内部各种详细输出-- configuration statusDEBUG!--先定义所有的appender--appenders!--这个输出控制台的配置--console nameConsole targetSYSTEM_OUT!--输出日志的格式--PatternLayout pattern%d{yyyy-MM-dd HH:mm:ss.SSS} 【%t】 %-5level %logger{36} - %msg%n//console/appenders!--然后定义logger只有定义了logger并引入的appenderappender才会生效--!--root用于指定项目的根日志如果没有单独指定Logger则会使用root作为默认的日志输出--loggersroot levelinfoappender-ref refConsole//root/loggers /configuration然后写一个主函数运行就发现日志输出变了就会按照上面输出日志格式的设定。 configuration 标签内的属性statusDEBUG,属性值可以改成OFF FATAL ERROR WARN INFO DEBUG TRACE ALL任意一个这里是优先级顺序。 二、Nullable注解 Nullable注解可以使用在方法上面属性上面参数上面表示方法可以返回为空属性值可以为空参数值可以为空。 1注解使用在方法上面方法返回值可以为空。 Nullable String getId();2注解使用在方法参数里方法参数可以为空。 public T void select(Nullable String name,int id){........return T; }3注解使用在属性上面属性值可以为空 Nullabele private String bookName;三、函数式风格编程 函数式创建对象交给Spring管理 代码 package com.dragon.xintexing;import com.dragon.spring5.User; import org.springframework.context.support.GenericApplicationContext;public class test1 {public static void main(String[] args) {//创建GenericApplicationContext对象GenericApplicationContext contextnew GenericApplicationContext();//调用context的方法对象注册context.refresh();context.registerBean(User.class,()-new User());//获取在Spring注册的对象User user(User) context.getBean(com.dragon.spring5.User);System.out.println(user);} } 四、JUnit5单元测试框架 JUnit5的代码 package com.dragon.xintexing;import com.dragon.shiwu.service.UserService; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringExtension; import org.junit.jupiter.api.Test; import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;ExtendWith(SpringExtension.class) //单元测试框架 ContextConfiguration(classpath:bean8.xml)//加载配置文件 //SpringJUnitConfig(locations classpath:bean8.xml) public class J5test {Autowiredprivate UserService userService;Testpublic void test1(){userService.accountMoney();} } 上面的注释掉的SpringJUnitConfig注解可以替代它上面的两个注解使用是复合注解。 JUnit4的代码 package com.dragon.xintexing;import com.dragon.shiwu.service.UserService; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; RunWith(SpringJUnit4ClassRunner.class)//单元测试框架 ContextConfiguration(classpath:bean8.xml)//加载配置文件 public class Jtest {Autowiredprivate UserService userService;Testpublic void test1(){userService.accountMoney();} } 大家可以自行对比一下 这里再补充一下bean8.xml代码 大家不需要太注意我的配置文件主要给你们模拟测试参考用的。 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:txhttp://www.springframework.org/schema/txxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsdcontext:property-placeholder locationclasspath:jdbc.properties/bean iddataSource classcom.alibaba.druid.pool.DruidDataSourceproperty namedriverClassName value${pro.driverClass}/propertyproperty nameurl value${pro.url}/propertyproperty nameusername value${pro.username}/propertyproperty namepassword value${pro.password}/property/beanbean idjdbcTemplate classorg.springframework.jdbc.core.JdbcTemplateproperty namedataSource refdataSource/property/beancontext:component-scan base-packagecom.dragon.shiwu/context:component-scanbean idtransactionManager classorg.springframework.jdbc.datasource.DataSourceTransactionManagerproperty namedataSource refdataSource/property/bean!-- 开启事务注解--tx:annotation-driven transaction-managertransactionManager/tx:annotation-driven /beans总结 以上就是Spring5新功能的讲解,Webflu还未讲解后面我会出一篇文章专门讲诉。
http://www.huolong8.cn/news/92688/

相关文章:

  • 学建网站 必须学那些知识南阳网站建站培训
  • 织梦后台怎么建设网站小网站开发成本
  • 网站建设培训报名网站链接跳转如何做
  • 济南百度公司做网站吗wordpress 预览插件下载
  • 山东手机网站建设公司网站建设模块下载
  • 四川省住房和城乡建设网站网站创建流程教程
  • 360网站图标怎么做百度官网首页下载
  • 做网站软件要钱吗深圳公共资源交易网招标公告
  • 营销型网站套餐手机网站智能管理系统
  • 国际贸易网站有哪些手机app免费制作
  • 深圳网站(建设信科网络)网络营销网站推广方法
  • 网站中的表单怎么做模块式网站制作
  • 海口网站建设呢vs2015可以做网站么
  • 扬州网站建设要多少钱c2c电子商务网站建设
  • 韩国购物网站有哪些动漫网站策划书
  • 自己的网站如何让百度收录今天广州白云新闻
  • 智能网站平台怎么学网站建设
  • 住房和城乡建设部网站住房补贴网站打开慢怎么回事
  • 哪个网站生鲜配送做的好wordpress地址重改
  • 学院评估 网站建设整改网站 地区加关键词
  • 建站网站有哪些分销系统多少钱一套
  • 建设银行宁波分行 招聘网站网络规划设计师和系统架构师哪个好考
  • 凯里做网站百度网站建设推广
  • 有哪个网站可以学做早餐吃的重庆网站建设重庆
  • 一个服务器可以放几个网站互联网行业还能支撑多久
  • 怎么做私人彩票网站笑话网站域名
  • 熊掌号怎么做网站跳转链接建设厅焊工证
  • 路桥建设局网站广州本地新闻
  • 山西房地产网站建设上传网站到百度
  • 网站导出链接查询汉中建设工程招标投标信息网