日期:2023-11-12
来源:玫瑰财经网
浏览:次
今年公司裁员情况很严重,30岁以上的快被裁完了,看来我在这个公司也待不了多久了,要为后面的工作打算一下。打算趁着还在公司写个股票项目出来,按照网上的教程搭建起来、
第一步环境搭建:
1.准备
Idea
JDK1.8+
MAVEN3.5+
NACOS
nacos下载,执行bin目录下的startup.cmd启动, 访问http://127.0.0.1:8848/nacos 正常开到管理后台界面。
默认账号密码nacos,nacos
2.工程搭建
引入目前最新版本的Spring Cloud Alibaba, 基于Spring Cloud Finchley版本封装。
idea正常创建一个spring cloud项目
主pom内容
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.itcast.bulls</groupId> <artifactId>bulls-stock</artifactId> <packaging>pom</packaging> <version>1.0.0</version> <modules> <module>bulls-stock-gateway</module> <module>bulls-stock-user</module> </modules> <!-- 自定义属性, 统一管理版本 --> <properties> <spring.cloud.alibaba.version>2.1.1.RELEASE</spring.cloud.alibaba.version> <spring-cloud-gateway.version>2.1.2.RELEASE</spring-cloud-gateway.version> <spring-boot.version>2.1.6.RELEASE</spring-boot.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version> <maven-jar-plugin.version>3.1.0</maven-jar-plugin.version> </properties> <dependencies> <!-- lombok 插件, 简化开发代码 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> </dependencies> <dependencyManagement> <dependencies> <!-- Spring Cloud 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> <!-- Spring Cloud 普通依赖组件 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-commons-dependencies</artifactId> <version>${spring.cloud.alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Gateway组件 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-gateway-dependencies</artifactId> <version>${spring-cloud-gateway.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Spring Boot 组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <finalName>${project.name}</finalName> <!-- 设置resources资源目录 --> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> <!-- 设置maven 编译插件 --> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <target>${maven.compiler.target}</target> <source>${maven.compiler.source}</source> <encoding>UTF-8</encoding> <skip>true</skip> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <!-- Spring Boot 打包插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin.version}</version> </plugin> </plugins> </pluginManagement> </build></project>
user pom文件
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>bulls-stock</artifactId> <groupId>com.itcast.bulls</groupId> <version>1.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>bulls-stock-user</artifactId> <dependencies> <!-- spring boot 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Nacos服务注册发现依赖 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> </dependencies></project>
user application.properties配置
server.port=10681spring.application.name=stock-userspring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.cloud.nacos.discovery.service=${spring.application.name}
网关pom
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>bulls-stock</artifactId> <groupId>com.itcast.bulls</groupId> <version>1.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>bulls-stock-gateway</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <!--gateway 网关依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!-- spring boot 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- Nacos服务注册发现依赖 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> </dependencies></project>
网关 application.properties
# 服务配置信息server.port=10680spring.application.name=stock-gatewayspring.cloud.nacos.discovery.server-addr=127.0.0.1:8848spring.cloud.nacos.discovery.service=stock-gateway# 转发配置spring.cloud.gateway.routes[0].id=stock-userspring.cloud.gateway.routes[0].uri=lb://stock-userspring.cloud.gateway.routes[0].predicates[0]=Path=/**
项目搭建结束
500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。