• SpringBoot 核心配置


    1. 入口类和 @SpringBootApplication

      Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。

      @SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:

      

      该注解主要组合了一下注解:

      1. @SpringBootConfiguration:这是 SpringBoot 项目的配置注解,这也是一个组合注解:

      

      在 SpringBoot 项目中推荐使用 @SpringBootConfiguration 替代 @Configuration

      2. @EnableAutoConfiguration:启用自动配置,该注解会使 SpringBoot 根据项目中依赖的 jar 包自动配置项目的配置项:

    1.  如:我们添加了 spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC

        

      3. @ComponentScan:默认扫描 @SpringBootApplication 所在类的同级目录以及它的子目录。

    2. 自定义 Banner

      启动Spring Boot项目后会看到这样的图案: 

      

      这个图片其实是可以自定义的,打开网站:taag 或者 ascii ,在我本地访问第一个网址的时候一直在转圈,所以我选择了第二个链接访问,就正常了。之后输入你喜欢的字符串已经显示样式后,将下面打印出的内容复制。

      在代码 resource 目录下新建一个文件:banner.txt,将刚才复制的内容粘贴上去即可

      重启就能看到你想要的结果。

      

      

    3. 全局配置文件

      SpringBoot 项目使用一个全局的配置文件 application.properties 或者是 application.yml,在 resources 目录下或者类路径下的 /config 下,一般我们放到 resources 下。

      1. 修改 tomcat 端口

      server.port=8888

      2. 修改日志打印级别以及文件名称

      logging.level.root=info
      logging.file=springboot.log

      3. 自定义 ElasticSearch 相关配置,用于 bean 的读取

      elasticsearch.cluster.name=mfwbigsearch
      elasticsearch.host=172.18.8.19:9301,172.18.8.19:9302,172.18.8.19:9303

        

  • 相关阅读:
    中英切换
    vue-cli3 关闭一直运行的 /sockjs-node/info?t= ...
    vue 深拷贝
    C++ 中 typename
    将博客搬至CSDN
    死锁及处理
    C 运算符优先级
    阻塞与非阻塞,同步与异步
    同步函数与异步函数
    C 结构体位域
  • 原文地址:https://www.cnblogs.com/liang1101/p/9141305.html
Copyright © 2020-2023  润新知