使用IDEA创建spring boot项目详细教程
IDEA的安装
项目创建
第一步:
第二步:
第三步:
第四步:
最终界面:
项目已经搭建完毕创建示例
第一步:创建一个controller
第二步:启动项目
启动项目后控制台会打印日志第三步:访问controller
使用热部署
第一步:
Spring Boot配置
服务器配置
端口配置
如果想更换其他端口,需要配置属性server.port,比如在application.properties中输入如下代码:
也可以在命令行中指定启动端口,比如传入参数:--server.port:9090
上下文配置
Spring boot默认为应用配置的上下文访问目录是"/",可以通过配置文件或者命令行,配置server.servlet.context-path:
配置启动信息
Spirng Boot 启动的欢迎信息也可以进行配置主要用于打印项目版本,默认启动后,控制台打印“spring”
可以在classpath中增加banner.txt,显示你自己的输出信息,在Spring boot项目的resources目录下新建一个banner.txt:
也可以设置banner.gif,控制台自动将图片转换为ASCII字符,作为启动信息输出,比如公司的Logo,将图片复制到resources目录下即可。
配置浏览器显示ico
Spring boot的webapp启动后,通过浏览器访问,浏览器上回显示一个绿色的树叶图标。如果需要换成自己的图标,在项目的resource/static下放入自己的图标,然后设置application.properties
Favicon spring.mvc.favicon.enabled=false
日志配置
默认情况下,不需要对日志做任何的配置就可以使用,Spring Boot 使用LogBack作为日志的实现,使用apache Commons Logging作为日志接口,因此代码中通常是这样的:
private Loglog=LogFactory.getLog(HelloWorldController.class);
目前我使用的是slf4j,代码如下:
private static Logger logger = LoggerFactory.getLogger(HelloWorldController.class);
@RequestMapping("/say.html")
@ResponseBody
public String say()
{
String method="say";
logger.info("调用接口:{}",method);
return "Hello Spring Boot";
}
spring boot支持多种日志框架,如:Log4j2、Logback、Java Util Logging等,根据自己的爱好选择不同的日志框架,关于日志的配置,可以通过resources目录下使用logback.xml或者logback-spring.xml来详细的配置:
具体的代码我就不发出来了读取应用配置
可以在应用中读取application.properties文件,Spirng boot提供了三种方式:Enviroment、@Value、@ConfigurationProperties
@Value、@ConfigurationProperties的功能差不多,建议使用@ConfigurationProperties,因为它能将一组属性统一管理。
@Value的优点是支持SqEL表达式,不容易调试和重构