IDEA的安装
项目创建
第一步:
![](https://img.haomeiwen.com/i11811894/6f306ee2bfcaf746.png)
第二步:
![](https://img.haomeiwen.com/i11811894/2cbe8a0978e4ec1f.png)
第三步:
![](https://img.haomeiwen.com/i11811894/bb47ab8b9459164e.png)
第四步:
![](https://img.haomeiwen.com/i11811894/2edae9ac9b8eaf90.png)
最终界面:
![](https://img.haomeiwen.com/i11811894/839c27036f07abdb.png)
创建示例
第一步:创建一个controller
![](https://img.haomeiwen.com/i11811894/a64879b8b983641f.png)
第二步:启动项目
![](https://img.haomeiwen.com/i11811894/604a1ad73ee6760e.png)
第三步:访问controller
![](https://img.haomeiwen.com/i11811894/8579bf66cb786d40.png)
使用热部署
第一步:
![](https://img.haomeiwen.com/i11811894/ee0c98aa157c1547.png)
Spring Boot配置
服务器配置
端口配置
如果想更换其他端口,需要配置属性server.port,比如在application.properties中输入如下代码:
![](https://img.haomeiwen.com/i11811894/b8beec06458bf370.png)
也可以在命令行中指定启动端口,比如传入参数:--server.port:9090
上下文配置
Spring boot默认为应用配置的上下文访问目录是"/",可以通过配置文件或者命令行,配置server.servlet.context-path:
![](https://img.haomeiwen.com/i11811894/56e847d73abe2dfc.png)
配置启动信息
Spirng Boot 启动的欢迎信息也可以进行配置主要用于打印项目版本,默认启动后,控制台打印“spring”
![](https://img.haomeiwen.com/i11811894/561689742a3846c3.png)
可以在classpath中增加banner.txt,显示你自己的输出信息,在Spring boot项目的resources目录下新建一个banner.txt:
![](https://img.haomeiwen.com/i11811894/04a121f31409cafb.png)
也可以设置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来详细的配置:
![](https://img.haomeiwen.com/i11811894/a48f8018602f0632.png)
读取应用配置
可以在应用中读取application.properties文件,Spirng boot提供了三种方式:Enviroment、@Value、@ConfigurationProperties
@Value、@ConfigurationProperties的功能差不多,建议使用@ConfigurationProperties,因为它能将一组属性统一管理。
@Value的优点是支持SqEL表达式,不容易调试和重构
网友评论