可以传入运行参数,比如需要加载不同的配置文档,在生产环境你可以这样运行
nohup java -jar xxx.jar --spring.profiles.active=prod >> springboot.log &
- >> 输出到文件,追加操作;
- > 输出到文件,覆盖操作;
- & 在Linux命令的末尾加上一个 & 号,将这个任务放到后台去执行;
- nohup no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行;
可以传入运行参数,比如需要加载不同的配置文档,在生产环境你可以这样运行
nohup java -jar xxx.jar --spring.profiles.active=prod >> springboot.log &
- >> 输出到文件,追加操作;
- > 输出到文件,覆盖操作;
- & 在Linux命令的末尾加上一个 & 号,将这个任务放到后台去执行;
- nohup no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行;
新建 Spring Boot+MyBatis 项目,报错:No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration.
通常情况下,如果我们的API接口需要返回 JSON、XML 等格式化的数据时,只需要在控制器上注解@ResponseBody
且指定produces = "application/json;charset=UTF-8"
数据类型即可,但是每个接口都加上这段代码:produces = "application/json;charset=UTF-8"
,貌似不那么清爽
Spring MVC的拦截器(Interceptor)和Filter不同,但是也可以实现对请求进行预处理,后处理。先介绍它的使用,只需要两步。。。
Filter,它使用户可以改变一个request和修改一个response。Filter 不是一个servlet,它不能产生一个response,但它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response。换种说法,filter其实是一个”servlet chaining”(servlet 链)。
在一次Response写入header和cookie的时候,发现部分信息没有被输出
目前流行的接口形式,数据类型基本都是json格式,很少使用xml格式进行数据传输。
在网站seo时,常常会用到sitemap,常用的形式就是xml格式。
当需要在Spring Boot中引用其他的.yml
文件时,需要在application.yml
里配置:
spring: profiles: include: email,xmyb
本文讲述,如何使用JSON库(如:Jackson、Fastjson),让页面返回JSON格式数据
把Idea
从v2019升级到v2020,运行先前的Spring MVC项目,竟然报错,提示Spring MVC的一个核心配置文件spring-root.xml
未找到,其实是有的。。。