展示型网站包含哪些模块,网盘可以做网站空间吗,站长工具seo综合查询是什么,去除wordpress.org一.启动nacos
1.查看linux的nacos是否启动
docker ps2.查看是否安装了nacos
前面是你的版本#xff0c;后面的names是你自己的#xff0c;我们下面要启动的就是这里的名字。 docker ps -a3.启动nacos并查看是否启动成功 二.创建网关项目
1.创建idea的maven项目 2.向pom.x…一.启动nacos
1.查看linux的nacos是否启动
docker ps2.查看是否安装了nacos
前面是你的版本后面的names是你自己的我们下面要启动的就是这里的名字。 docker ps -a3.启动nacos并查看是否启动成功 二.创建网关项目
1.创建idea的maven项目 2.向pom.xml文件里添加依赖 parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.0.7.RELEASE/version/parentpropertiesjava.version1.8/java.versionproject.build.sourceEncodingUTF-8/project.build.sourceEncodingproject.reporting.outputEncodingUTF-8/project.reporting.outputEncodingspring-boot.version2.6.13/spring-boot.versionjwt.version0.7.0/jwt.versionfastjson.version1.2.60/fastjson.versionspring-cloud-alibaba.version2.0.3.RELEASE/spring-cloud-alibaba.versionspring-cloud.versionFinchley.SR2/spring-cloud.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency/dependenciesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring-cloud.version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build
3.创建启动类 package com.jr;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication
public class SpringBootMain {public static void main(String[] args) {SpringApplication.run(SpringBootMain.class,args);}
} 如果导入别人的项目依赖是有传递性的这样你的项目里依赖的中间件就会很多可以通过exclude属性排除掉。这样其他的中间件就不会启动了。 SpringBootApplication(exclude {XXXX.class, YYYY.class})
网关是一个非常干净的工程不会添加其它中间件的配置所以网关工程里只有一个Application的启动类和配置文件。启动类的注解SpringBootApplication注解中可能开启的其它中间件的EnableXXX可以把其它中间件的注解排除掉保证网关只启动自己的应用只完成网关功能。 4.创建bootstrap.yml配置文件
spring:cloud:nacos:discovery:server-addr: 192.168.130.39:8848config:server-addr: 192.168.130.39:8848inetutils:preferred-networks: 192.168.116 下面这个看我另一个博客在idea使用nacos微服务-CSDN博客 5.创建application.properties配置文件 ##设置项目的注册名
spring.application.namegateway ##设置项目的端口号 以上两个设置放在同一个配置文件里。
server.port300 6.在resources创建一个index.html页面一定要是index.html界面哈
还有得先建立一个static或者public包把index.html放里面 !DOCTYPE html
html langen
headmeta charsetUTF-8titleTitle/title
/head
body
h1index.html页面/h1
/body
/html 7.启动idea项目 启动结果 三.配置网关
1.向pom.xml里添加部分依赖
先把下面代码的依赖删了网关不需要前端了所以要去除web依赖。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency 否则会出现下面的错误 记得别放dependencyManagement/dependencyManagement这个标签去了
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactIdscopecompile/scope/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency
2.在resources中创建application.yml文件
这注意要在resources右键建立别在文件里创建application.yml之前创建的resources下的两个配置文件也是这样一定在resoures外面。 这里我把public文件夹收起来了如果为来有多个文件夹全部收起来但是外面的三个配置文件还在外面他三个必须在外面。 这里拿百度举例吧 - id: baidu_route路由id唯一是一个数组可以配置多个路由 uri: https://www.baidu.com路由到的地址 predicates:断言 - Queryurl, baidu如果存在url和baidu那么跳转到uri地址
spring:cloud:gateway:routes:- id: baidu_routeuri: https://www.baidu.compredicates:- Querybaidu 3.启动idea项目
自己浏览器地址栏输入下面 跳转成功http://localhost:300/baidu不会跳转到百度http://localhost:300/baidu?baidu才会跳转到百度是根据参数做断言。 四.我的项目结构
这里就结束了这是我的项目结构希望能帮到大家。