项目本地启动
大约 1 分钟约 396 字
前提
- 工程结构应当如是:项目结构
- IDEA
本地启动最核心依赖的是一个外部文件:yunwei-config.yml,这个文件是一个配置文件,用于配置项目的一些基本信息,比如数据库连接信息、端口号等等。一般由运维人员维护,服务内部都是以变量的形式引入的,例如:
spring:
application:
name: xxxxx-service
main:
allow-bean-definition-overriding: true
cloud:
nacos:
config:
username: ${nacos.username} // 引用变量
password: ${nacos.password} // 引用变量
namespace: ${nacos.registry-namespace} // 引用变量
server-addr: ${nacos.registry-server} // 引用变量
group: ${nacos.group} // 引用变量
file-extension: yml
config:
import:
- optional:file:./bootstrap.yml
- optional:classpath:versions.properties
- optional:nacos:nacos-register.yml
- optional:nacos:common-configuration.yml
- optional:nacos:fashion-auth-permission
- optional:nacos:jackson-config
- optional:nacos:mq-config
- optional:nacos:jimmer-conf
- optional:nacos:oplog-conf
- optional:nacos:${spring.application.name}所以只需要让IDEA启动的服务能够读取到这份文件就可以了。
我们可以以任何springboot支持的/java原生支持的方式来进行配置文件的加载,就解决了。
Java 环境变量 JDK_JAVA_OPTIONS
JDK_JAVA_OPTIONS 是一个环境变量,主要用于 Java 运行时(JVM)启动时传递默认的命令行选项。这个变量的内容会在启动 Java 应用程序时被自动添加到 JVM 的启动参数中 所以我们可以作用于java命令启用的程序(java -jar example.jar)来启动springboot的jar包
- 作用于项目
在项目根目录放置 .env 文件,内容如下:
JDK_JAVA_OPTIONS= -Dspring.config.import=/Users/qinkangdeid/IdeaProjects/zj/fashion/internal-saas/dev1-saas-yunwei-config.yml