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

西安高端网站开发微信小程序开发注册

西安高端网站开发,微信小程序开发注册,苏州建筑工程集团有限公司,北京刚刚最新消息在使用SpringBoot开发的过程中我们通常会用到配置文件来设置配置信息 以及使用日志来进行记录我们的操作#xff0c;方便我们对错误的定位 配置文件的作用在于#xff1a;设置端口#xff0c;设置数据库连接信息#xff0c;设置日志等等 在SpringBoot中#xff0c;配置…在使用SpringBoot开发的过程中我们通常会用到配置文件来设置配置信息 以及使用日志来进行记录我们的操作方便我们对错误的定位 配置文件的作用在于设置端口设置数据库连接信息设置日志等等  在SpringBoot中配置文件必须要以application作为命名 同时在SpringBoot中有两种配置文件格式 一种是application.properties另一种是application.yml的格式 两种格式的区别在于properties是SpringBoot中默认的配置文件的格式 而yml格式支持多种语言的格式 以properties格式为例子properties存储配置信息是以key-value的形式进行存储的 #配置项中设置端口号 server.port 9090#配置项中设置数据库的连接 spring.datasource.url jdbc:mysql//127.0.0.1:3306/java?characterEncodingutf8 spring.datasource.username root spring.datasource.password 8888#配置项中设置日志 logging.level.com.example.demo debug logging.filed:/work/demo.log#配置项中设置对象中的属性 student.name tom student.id 1 student.gender manproperties格式的配置文件的缺点在于不能够支持多种语言并且配置内容过于冗余 但是在springboot中properties的优先级是比yml要高的 而我们使用yml的形式就可以弥补properties的缺点了 #设置端口号 server:port: 9090#设置字段的内容 mystr1: 你\n好 mystr2: 你\n好 mystr3: 你\n好#设置对象的属性 student:id: 1name: 张三age: 18# 日志级别的设置 logging:level:root: errorcom:example:demo:controller: tracefile:path: D:\ 上面提到的设置字段的内容我们都是可以在class类里面进行调用的 不管是使用哪种配置文件都是使用 Value(${xxxx})注解的形式进行调用 Value(${mystr1})private String str1;Value(${mystr2})private String str2;Value(${mystr3})private String str3; //xxx\nxxx 只有这样才能进行换行 在yml中我们要想将字段进行换行打印就需要用到字符串以及转义字符否则无法进行换行输出 我们还提到了在可以设置对象的属性进行注入 这个时候我们就需要在实体类中使用注解 ConfigurationProperties(xxx) -此处的xxx为配置文件中对象名称  这样就可以进行属性注入了 ConfigurationProperties(student) Controller public class StudentController {private int id;private String name;private int age; }在实际开发的过程中我们通常有三个环境开发环境、测试环境、生产环境 可能每个环境下我们的配置文件都不一样但是代码是相同的 所以为了适配各个环境下的配置文件 我们可以创建一个公共的配置文件来调用不同环境下的配置环境 我们各个环境的配置文件都要以 application 开头然后加上各自的命名 比如开发环境application-dev.yml 测试环境application-test.yml 生产环境application-prod.yml 在公共的配置文件 application.yml中只需要输入这段代码就可以调用到不同的配置环境了 #设置平台 比如此时我想设置成生产环境 spring:profiles:active: prod 讲完了配置文件我们来说说日志 我们可以使用日志来进行记录错误等信息当然也可以记录程序的执行时间以及程序的操作人等等 实际上SpringBoot中内置了日志我们每次在启动SpringBoot的时候都能看到一长串的日志内容 那么SpringBoot中的日志框架里面的内容可以分为日志门面以及日志实现 日志门面就相当于是一个中间人我们在调用日志门面以后日志门面会帮我们找到具体的日志实现的项目 在日志门面包括SLF4J以及common-logging 在日志中日志的等级分为(从低到高进行排序) [trace]级别最低 [debug] 调试的时候进行打印的内容 [info]普通打印信息 [warn]警告信息但不影响使用 [error]错误信息影响正常使用 [fatal]不会打印出来直接导致程序退出 我们可以在配置文件中设置我们想要看到的日志等级比如 #yml格式下的日志配置logging:level: #只查看error及以上的日志信息 root:error 我们也可以设置某一个包在运行过程的日志提示比如 #yml格式下的日志配置logging:level: #只查看error及以上的日志信息 root:error com: example: #查看controller包底下在运行过程中trace及以上的日志信息 controller: trace 那么现在再来讲讲应该怎么样使用日志 我们首先要实例化日志这个类然后再将需要打印日志的类 比如我现在的UserController需要答应日志 private static final Logger logger LoggerFactory.getLogger(UserController.class); 然后就可以正常使用了 RequestMapping(/sayHi)public String sayHi(){logger.trace(trace); //打印一个trace日志 日志内容是tracelogger.info(info); //打印一个info日志 日志内容是infologger.warn(warn); //打印一个warn日志 日志内容是warnlogger.error(error); //打印一个error日志 日志内容是errorreturn hello world;} 实际上我们如果调用Lombok这个框架的话 只需要加入 Slf4j 这个注解就不需要再实例化日志对象了 然后日志对象的名称注意 一定是 log 接下来的步骤和正常使用没有区别
http://www.hkea.cn/news/14555213/

相关文章:

  • 昆山网站开发的公司微商做网站
  • 做网站不用数据库可以吗昆明网站建设推广
  • 开通公众号的流程宁波seo排名优化
  • 网站建设的案例教程中国网站名
  • 网站布局策划案电商运营具体是做什么的
  • 我的校园网站制作网站开发建设流程
  • 家具网站开发网站投诉平台
  • 郑州企业网站设计企业响应式网站建设
  • 泰州公司网站建设网站推广目的
  • 电脑系统网站建设时间轴 网站模板
  • 织梦绿色企业网站模板工程造价招聘网最新招聘
  • 网站关键词如何收录做直播的网站有哪些
  • 网站关键词密度是怎么计算的北京免费关键词优化
  • 如何网站建设目标字节跳动小程序开发教程
  • 网站开发快速盈利wordpress 当前页码
  • 做直播网站需要学什么填表网站怎么做
  • 网站科技感颜色如何用pageadmin做网站
  • 网站产品详情页怎么做东莞网站建设完整
  • 网站开发如何报价单工商银行与建设银行网站对比
  • 统计局网站集约化建设方案网站空间1g多少钱一年
  • 十堰企业网站制作公司网站备案号信息
  • 如果建手机网站做网页需要什么
  • 企业建设网站软件三种人不能办营业执照
  • 网站外包项目wordpress 手机 跳转
  • 全景网站制作教程全屋整装十大公认品牌
  • 找企业案例的网站福建省建设执业资格中心网站
  • 陈江网站建设郑州做系统集成的公司网站
  • 商城网站做推广方案wordpress去除评论
  • 免费网站图片素材网页后台常用设计尺寸
  • 网站代码设计做生物学的网站