• Linux部署SpringBoot项目


    防火墙的关闭与打开请参考:https://blog.csdn.net/weixin_45151960/article/details/125407907

    后台启动与关闭

    1. 后台启动命令:nohup java -jar SpringBoot.Pro.jar > server.log 2>&1 &
      1. 执行后,项目会在后台运行,会输出对应的pid
    2. 关闭后台,查找对应的进程:grep 'java -jar'
    3. 强制杀死进程:kill -9 pid,

    临时属性 

    启动项目时,命令后面加上参数。可以加多个。

    例如:java -jar spring.jar --spring.port=80 spring.datasource.username=root

    文件名的方式配置:--spring.config.name=文件名,可以指定配置文件名(不需要加后缀)。

    文件路径的方式配置:--spring.config.location=classpath:/xin.yml,可以指定classpath配置文件和电脑路径下的配置文件。

    SpringBoot配置的加载顺序

     

     多环境开发

    单文件开发

    环境之间用,---,隔开。

    1. spring:
    2. profiles:
    3. active: pro #使用的环境名称
    4. #公共配置
    5. spring:
    6. datasource:
    7. druid:
    8. driver-class-name: com.mysql.cj.jdbc.Driver
    9. url: jdbc:mysql://localhost:3306/heima?serverTimezone=UTC
    10. username: root
    11. password: xxx
    12. ---
    13. #生产环境
    14. spring:
    15. profiles: pro
    16. server:
    17. port: 80
    18. ---
    19. #开发环境
    20. spring:
    21. profiles: dev
    22. server:
    23. port: 81
    24. ---
    25. #测试环境
    26. spring:
    27. profiles: test
    28. server:
    29. port: 82

    多文件开发

    主配置文件中设置公共配置(全局)。

    环境分类配置文件中常用于设置冲突属性(局部)。

    主启动配置文件application.yml

    1. spring:
    2. profiles:
    3. active: dev

    环境分类配置文件:application-pro.yml

    1. server:
    2. port: 80

    环境分类配置文件:application-dev.yml

    1. server:
    2. port: 81

    环境分类配置文件:application-test.yml

    1. server:
    2. port: 82

     

    也可以用property文件,用法与上面的类似

    记录日志

    比如设置ware级别,只会记录ware和更高级别的日志。

    如果使用lombok,在类上面添加注解@Slg4j,可以不用写Logger log=xxx,类中就会有Logger对象,名字是log。

     

     

     

     

     封装Logger,创建一个工具类,让使用Logger的类都继承它。

     控制日志输出格式

    日志文件

     

     

  • 相关阅读:
    Centos7 防火墙的关闭
    java毕业设计成品源码网站ssm水果商城系统电商购物项目
    【STM32】FSMC——扩展外部SRAM
    Java-SPI源码剖析
    【DNS服务器的配置】
    如何搭建网课查题公众号?小白教程!内附免费题库接口!
    腾讯面试——算法岗实习&深度学习&CV方向
    优雅而高效的JavaScript——箭头函数
    java抽象的使用
    ubuntu使用whisper和funASR-语者分离-二值化
  • 原文地址:https://blog.csdn.net/LYXlyxll/article/details/126619630