版本信息:Spring Boot:2.6.13、Spring Cloud:2021.0.5.0、nacos-server-2.2.0.tar.gz
注意:版本对应关系。
1、安装&&启动 nacos-server-2.2.0【此处不做赘述】
访问地址:192.168.1.108:8848/nacos/【ip:8848/nacos/】
默认账号/密码:nacos/nacos
demo.dev.yml 配置内容:
#计划任务
task:
#第一开关 1-开 0-关
oneSwitch: 1
#第二开关 1-开 0-关
twoSwitch: 1
#第三开关 1-开 0-关
threeSwitch: 1
#第四开关 1-开 0-关
fourSwitch: 1
#自定义开关 1-开 0-关
othSwitch: 0
#自定义执行时间 [秒] [分] [小时] [日] [月] [周] [年]
cronExpression: 0 20 13 * * ?
#自定义查询开始时间
othStartTime: 2025-03-13 09:30:00
#自定义查询结束时间
othEndTime: 2025-03-13 13:20:59
2、pom.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>demo</description>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.6.13</spring-boot.version>
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<mainClass>com.example.demo.DemoApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- maven 打包时跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
2、application.yml文件:
# 服务器端口
server:
port: 8888
spring:
application:
# 服务名称,不要用下划线,更不要用特殊字符
name: demo
profiles:
active: dev
3、application-dev.yml文件:
# 配置信息
nacos-addr: 192.168.1.108:8848
nacos-space: a8c9d9f3-df67-53cb-8f11-cfcc7c64f5dd
nacos-group: DEV_GROUP
nacos-user: nacos
nacos-pwd: nacos
spring:
config:
import:
# demo-dev.yml 【Nacos配置中Data Id名称】
- optional:nacos:demo-dev.yml
cloud:
nacos:
discovery:
server-addr: ${nacos-addr}
namespace: ${nacos-space}
group: ${nacos-group}
username: ${nacos-user}
password: ${nacos-pwd}
config:
server-addr: ${nacos-addr}
namespace: ${nacos-space}
group: ${nacos-group}
username: ${nacos-user}
password: ${nacos-pwd}
file-extension: yml