一个完整的java程序示例_write javabean error fastjson

一个完整的java程序示例_write javabean error fastjsonimportorg.springframework.web.util.WebUtils;//導入方法依賴的package包/類/***Initializelogback,includingsettingthewebapprootsystemproperty.**@paramservletContextthecurrentServletContext*@seeW…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

import org.springframework.web.util.WebUtils; //導入方法依賴的package包/類

/**

* Initialize logback, including setting the web app root system property.

*

* @param servletContext the current ServletContext

* @see WebUtils#setWebAppRootSystemProperty

*/

public static void initLogging(ServletContext servletContext) {

// Expose the web app root system property.

if (exposeWebAppRoot(servletContext)) {

WebUtils.setWebAppRootSystemProperty(servletContext);

}

// Only perform custom logback initialization in case of a config file.

String location = servletContext

.getInitParameter(CONFIG_LOCATION_PARAM);

if (location != null) {

// Perform actual logback initialization; else rely on logback’s

// default initialization.

try {

// Return a URL (e.g. “classpath:” or “file:”) as-is;

// consider a plain file path as relative to the web application

// root directory.

if (!ResourceUtils.isUrl(location)) {

// Resolve system property placeholders before resolving

// real path.

location = SystemPropertyUtils

.resolvePlaceholders(location);

location = WebUtils.getRealPath(servletContext, location);

}

// Write log message to server log.

servletContext.log(“Initializing logback from [” + location

+ “]”);

// Initialize without refresh check, i.e. without logback’s

// watchdog thread.

LogbackConfigurer.initLogging(location);

} catch (FileNotFoundException ex) {

throw new IllegalArgumentException(

“Invalid ‘logbackConfigLocation’ parameter: “

+ ex.getMessage());

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191974.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月21日 下午6:43
下一篇 2026年1月21日 下午7:15


相关推荐

  • idea快速查找快捷键_idea快捷键汇总

    idea快速查找快捷键_idea快捷键汇总1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。4、Ctrl+Alt+B查看

    2022年10月21日
    5
  • python做物联网(物联网技术应用)

    开篇Python作为一门快速发展的解释性编程语言,数以百万计的开发者已经将Python应用在人工智能、游戏开发、数据挖掘、信息安全、系统运维等行业并取得了成功。现如今,一大批国内外头部IoT解决方商正在尝试将Python引入物联网/智能硬件开发行业,部分支持python语言的物联网开发板和模组也陆续面试。例如阿里云智能推出的HaaS开发板,树莓派推出的RaspberryPiPico开发板等。那么,物联网设备会是Python的下一…

    2022年4月12日
    102
  • 翻译

    翻译

    2026年3月13日
    2
  • 线程池 ManualResetEvent[通俗易懂]

    线程池 ManualResetEvent[通俗易懂]线程池:    “线程池”是可以用来在后台执行多个任务的线程集合。(有关背景信息,请参见使用线程处理。)这使主线程可以自由地异步执行其他任务。线程池通常用于服务器应用程序。每个传入请求都将分配给线程池中的一个线程,因此可以异步处理请求,而不会占用主线程,也不会延迟后续请求的处理。一旦池中的某个线程完成任务,它将返回到等待线程队列中,等待被再次使用。这种重用使应用程序可以避免为每个任…

    2022年7月18日
    16
  • Sublime Text3 如何安装、删除及更新插件

    Sublime Text3 如何安装、删除及更新插件1、打开SublimeText3,按Ctrl+`(和qq输入法快捷切换冲突,可以修改qq的输入法切换热键)2、复制粘黏以下代码添加至命令行,然后回车(功能:安装插件的工具,有了它,以后安装其他插件更方便)importurllib.request,os;pf=’PackageControl.sublime-package’;ipp=sublime.inst…

    2022年7月11日
    23
  • mysql15 激活码【2021.7最新】

    (mysql15 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsa…

    2022年3月21日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号