当前位置:首页>股票

java 股票系统(java微服务实战项目股票项目搭建,第一天)

日期:2023-11-12

来源:玫瑰财经网

浏览:

    今年公司裁员情况很严重,30岁以上的快被裁完了,看来我在这个公司也待不了多久了,要为后面的工作打算一下。打算趁着还在公司写个股票项目出来,按照网上的教程搭建起来、

    第一步环境搭建:


    1.准备

    Idea
    JDK1.8+
    MAVEN3.5+
    NACOS

    nacos下载,执行bin目录下的startup.cmd启动, 访问http://127.0.0.1:8848/nacos 正常开到管理后台界面。


    java微服务实战项目股票项目搭建,第一天

    默认账号密码nacos,nacos

    2.工程搭建
    引入目前最新版本的Spring Cloud Alibaba, 基于Spring Cloud Finchley版本封装。

    idea正常创建一个spring cloud项目



    java微服务实战项目股票项目搭建,第一天

    主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=/**

    项目搭建结束

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。