启动nacos:startup.cmd -m standalone(找到nacos的bin目录cmd)
启动 zipkin:java -jar zipkin-server-2.12.9-exec.jar(找到对应jar包的位置)
启动sentinel:java -jar sentinel-dashboard-1.7.2.jar
以自己的父工程为父工程(原本默认是spring-boot-starter-parent)
删除properties标签中定义的依赖版本号
删除dependencyManagement(原本是 spring-cloud-alibaba spring-cloud)
需要引入一些依赖:gmall-common mysql驱动 mybatis-plus驱动
在这里插入代码片 <dependency>
<groupId>com.atguigu</groupId>
<artifactId>gmall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
spring.application.name
spring.cloud.nacos.config.server-addr/namespace/group/file-extension
server.port
spring.cloud.nacos.discover.server-addr
spring.cloud.sentinel.transport.dashboard
spring.cloud.sentinel.transport.port
spring.zipkin.base-url
spring.zipkin.discoery-client-enabled
spring.zipkin.sender.type
spring.sleuth.sampler.probability
spring.datasource…driver-class-name/url/username/password
spring.redis.host
feign.sentinel.enabled
mybatis-plus.mapper-locations/type-aliases-package/global-config.db-config.id-type
参考官方文档
package com.atguigu.gmall.pms.config;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
//Spring boot方式
@Configuration
public class MybatisPlusConfig {
//旧版
@Bean
public PaginationInterceptor paginationInterceptor() {
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false
// paginationInterceptor.setOverflow(false);
// 设置最大单页限制数量,默认 500 条,-1 不受限制
// paginationInterceptor.setLimit(500);
// 开启 count 的 join 优化,只针对部分 left join
paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
return paginationInterceptor;
}
// // 最新版
// @Bean
// public MybatisPlusInterceptor mybatisPlusInterceptor() {
// MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
// return interceptor;
// }
}
启动类上:@EnableFeignClients @EnableSwagger2 @MapperScan() @RefreshScope
gmall-generator: 修改application.yml 和generator.properties中的内容即可。
将不需要的文件添加到忽略文件中:

git status
git add .
git commit -m "成功搭建pmssms"
git push origin master

添加相应的yml文件
bootstrap.yml

application.yml

修改host文件



1、在Linux中的nginx配置文件中配置:(注意是/usr/local/nginx/conf下面的nginx.conf文件,不是/opt目录下的)


2、修改主机host文件

去掉了端口号:

整个流程梳理:

图中的172.16.116.100对于前文提到的192.168.200.130(虚拟机地址)
图中的172.16.116.10对应前文提到的192.168.9.1(物理机地址)