赞
踩
下面为常用的依赖
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- </dependency>
- <dependency>
- <groupId>com.baomidou</groupId>
- <artifactId>mybatis-plus-boot-starter</artifactId>
- <version>3.5.6</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-redis</artifactId>
- </dependency>
- <!-- 服务的发现依赖 -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- </dependency>
- <!-- 服务的配置依赖 -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-bootstrap</artifactId>
- </dependency>
- <!-- 因为emp要找部门 所以它是作为消费者 那么需要openfeign -->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-openfeign</artifactId>
- </dependency>
- <!-- 导入负载均衡依赖 -->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-loadbalancer</artifactId>
- </dependency>
- <!-- 导入链路追踪依赖 -->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-sleuth</artifactId>
- </dependency>
- <!-- 添加zipkin依赖包 -->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-zipkin</artifactId>
- <version>2.2.8.RELEASE</version>
- </dependency>
- <!--jwt的依赖-->
- <dependency>
- <groupId>io.jsonwebtoken</groupId>
- <artifactId>jjwt</artifactId>
- <version>0.9.1</version>
- </dependency>
- <!-- jaxb依赖包 -->
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-impl</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-core</artifactId>
- <version>2.3.0</version>
- </dependency>
- <dependency>
- <groupId>javax.activation</groupId>
- <artifactId>activation</artifactId>
- <version>1.1.1</version>
- </dependency>
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>fastjson</artifactId>
- <version>2.0.32</version>
- </dependency>
- </dependencies>

下面为常用的配置
先看application.yml
server: port: 8064 spring: application: name: example-sleuth-four cloud: nacos: discovery: namespace: b34694d8-9a8a-4d83-8ac2-fc4d2ebc0e51 server-addr: 192.168.242.128:8848 zipkin: base-url: http://192.168.242.128:9411/ #zipkin server的请求地址 discovery-client-enabled: false #让zipkin把它当成一个URL,而不要当作服务名 sleuth: sampler: probability: 1.0 #采样百分比
再看bootstrap.yml
##bootstarp是拉取配置文件信息 spring: cloud: nacos: config: namespace: b34694d8-9a8a-4d83-8ac2-fc4d2ebc0e51 server-addr: 192.168.242.128:8848 file-extension: yaml # extension-configs和shared-configs都是加载nacos的配置 第一个的优先级更高 extension-configs: - data-id: datasource.yaml #自定义id group: DEFAULT_GROUP refresh: true #是否刷新 - data-id: redis.yaml group: DEFAULT_GROUP refresh: true #是否刷新 shared-configs: - data-id: mybatis-plus.yaml group: DEFAULT_GROUP refresh: true #是否刷新
gateway的application.yml
server: port: 8000 spring: application: name: estate-master-parking cloud: nacos: discovery: namespace: b028699a-a031-4265-801c-0d5d7626433c server-addr: 192.168.242.128:8848 gateway: discovery: locator: enabled: true globalcors:#跨域配置信息 cors-configurations: '[/**]': allowedOrigins: "*" allowedMethods: - GET - POST - PUT - DELETE
gateway的bootstrap.yml
spring: cloud: nacos: config: namespace: b028699a-a031-4265-801c-0d5d7626433c server-addr: 192.168.242.128:8848 file-extension: yaml #如果用到数据库什么的还要配置下面的 shared-configs: - data-id: redis.yaml refresh: true group: DEFAULT_GROUP - data-id: datasource.yaml refresh: true group: DEFAULT_GROUP - data-id: mybatis-plus.yaml refresh: true group: DEFAULT_GROUP
父项目常用的pom.xml中的一些配置
- <properties>
- <maven.compiler.source>17</maven.compiler.source>
- <maven.compiler.target>17</maven.compiler.target>
- <spring.boot.version>2.6.6</spring.boot.version>
- <spring.cloud.alibaba.version>2021.0.4.0</spring.cloud.alibaba.version>
- <spring.cloud.version>2021.0.4</spring.cloud.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <dependencies>
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- </dependency>
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-bootstrap</artifactId>
- </dependency>
- </dependencies>
- <!--设置依赖的关系-->
- <dependencyManagement>
- <dependencies>
- <!--SpringBoot依赖-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-dependencies</artifactId>
- <version>${spring.boot.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <!--SpringCloud依赖-->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-dependencies</artifactId>
- <version>${spring.cloud.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <!--SpringCloud alibaba依赖-->
- <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>

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。