SpringBoot速成(16)项目部署P30
- 电脑硬件
- 2025-08-29 18:48:02

部署是一个非常重要的环节。部署的目的是将开发完成的程序运行在服务器上,让其他用户或系统能够访问和使用它。
让程序对外提供服务
开发环境的局限性:开发环境通常是本地计算机,仅供开发人员使用。但实际应用需要让其他用户(比如其他部门、合作伙伴或终端用户)能够访问。
服务的可访问性:部署到服务器后,程序可以通过网络(如互联网或内网)被其他设备访问,从而实现其功能。
过程展示: 报错: 1. 2. 报错:.yml包中有问题修改:
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/big_event username: root password: 123 servlet: multipart: max-file-size: 300KB max-request-size: 300KB其他不用的代码,在.yml中添加注释,# 空一格再写中文
# data: # redis: # host: localhost # port: 6379 # mybatis: # configuration: # map-underscore-to-camel-case: true # 开启驼峰命名,下划线命名的自动转换 注意:重新打包jar包运行:
报错:端口被占用原因:打包jar包前,要先运行IDEA的BigEventAppilcation,已占用端口8080
修改:
cls清空cmd窗口
ctrl+c:停止
成功!
IDEA不运行,而是运行部署环境,postman仍正常运行:
优化:属性配置: 1.yml 配置的缺点:随着打包jar包,打包完成后,运维不能再修改了 2.命令行参数配置: 3.环境变量方式(此处不演示) 4.外部配置文件(要修改的很多的时候)
.jar包目录:
将.yml文件复制到该目录下,并用记事本打开,清空内容,写上:
server: port: 6666运行:
5.当4种配置方式同时运行时的先后顺序: 1>2>3>4优化:多环境开发:
profiles:隔离测试开发运行,并在特定环境下某些配置生效
profiles 普通:
#通用配置 spring: config: activate:dev --- # 开发 spring: config: activate: on-profile: dev server: port: 8081 --- # 测试 spring: config: activate: on-profile: test server: port: 8082 --- # 生产 spring: config: activate: on-profile: pro server: port: 8083或者创建四个.yml:
application.yml,application-dev.yml,application-pro.yml,application-test.yml,
profiles 分组:
application.yml,application-devDB.yml数据源,application-devSelf.yml自定义,application-devServer.yml,
application-devServer.yml:服务器
server: port: 8081application.yml:定义分组
profiles: group: "dev": devServer,devDB,devSelf active: devSpringBoot速成(16)项目部署P30由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“SpringBoot速成(16)项目部署P30”