使用IDEA创建spring boot项目详细教程

IDEA的安装

WINDOWS平台下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表达式,不容易调试和重构

你可能感兴趣的:(使用IDEA创建spring boot项目详细教程)