发布了文章2019-04-21
在我们开发自己的应用时,有时候,我们可能需要自定义一些自己的数据格式来传输,这时,自定义的数据传输和类的实例之间进行转化就需要统一起来了, Spring MVC 中的 HttpMessageConverter 就派上用场了。
发布了文章2019-03-31
启用自定义配置: @Configuration @EnableConfigurationProperties({YourConfigClass}.class)
发布了文章2019-03-30
在不同的环境,我们需要使用不同的配置,Spring boot 已经提供了相关功能,可以是 properties 文件, yaml 文件 或是命令行参数。优先级如下
发布了文章2019-03-21
在线上环境中,应用可能因为一些异常而终止,我们如果需要及时找到原因,根据 exit code 来定位,是个很好的途径。 spring boot 为开发者提供了相关的接口,方便开发者通过异常类型来定义自己的 exit code:ExitCodeGenerator 和 ExitCodeExceptionMapper.
发布了文章2019-03-16
在使用spring boot 构建应用启动时,我们在工作中都是通过命令行来启动应用,有时候会需要一些特定的参数以在应用启动时,做一些初始化的操作。
发布了文章2019-03-13
在 spring 框架中,有多种事件, 这些时间会在不同的运行时刻发布,来通知监听者。本文仅仅介绍 SpringApplicationEvent 的事件的监听。
发布了文章2019-03-12
SpringApplication 一般,我们用 SpringApplication 来启动spring boot应用。如 {代码...} 还有其他两种方式: 自定义SpringApplication: {代码...} 使用Builder: {代码...} 自定义banner 自定义文本 在 resources 目录下添加 banner.txt 文件: {代码...} 启动应用...
发布了文章2019-03-07
spring boot 项目初始化,介绍三种方式:IntelliJ 创建、Spring CLI 创建以及手动创建,工程使用 gradle 构建工具。
发布了文章2019-02-14
简介 日志在编程中是十分重要,可以帮助我们跟踪事件、应用的运行情况、查问题、统计数据等。在记录日志时,通常表示某件事情的发生。 python 中 logging 模块提供记录的基础方法: debug, info,warning, error, critical 这五个方法的严重等级依次增加,对应关系: L...
发布了文章2019-02-11
本次分析一下Logger.info的流程 1. Logger.info源码: {代码...} 注释中反应了可以通过 msg和不定参数args来进行日志的格式化。真实的调用为:_log方法: 2. Logger._log方法: {代码...} 最后两行: 生成日志记录: record = self.makeRecord(self.name, level, fn, l...
关注了问题2016-04-25
回答了问题2016-04-21
不管是用Ajax还是不用Ajax,进行登录请求都是会在后台进行对应的数据验证,然后进行对应的页面跳转:验证成功,跳转到你所说的登录态界面,验证失败,则不跳转什么的。至于在前端还是后端引导跳转是方法的事。验证之后,在后端引导跳转只需要调用Flask的redirect([对...
发布了文章2016-04-18
一、前提概念 Python中的函数是对象。也因此,函数可以被当做变量使用。 二、代码模型 以下代码片段来自于: http://www.sharejs.com/codes/python/8361 {代码...} 三、分析代码片段 {代码...} 解析@timelimited(2)过程: 执行timelimited(2) {代码...} 通过函数t...
回答了问题2016-04-13
数据库,sharedpreferences,文件、网络,这些可以持久化存储的方式,这样,启动应用的时候只需要读取对应的内容就能恢复数据显示效果了