美文网首页Flutter && Weex
使用IDEA创建spring boot项目详细教程

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

作者: 命运溢流 | 来源:发表于2018-04-23 18:58 被阅读1717次

    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项目详细教程

        本文链接:https://www.haomeiwen.com/subject/wsellftx.html