国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在idea中搭建微服務(wù)項目(22版),詳細(xì)教程

這篇具有很好參考價值的文章主要介紹了在idea中搭建微服務(wù)項目(22版),詳細(xì)教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

? ? ? ? 1.創(chuàng)建新的項目

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? ?2.創(chuàng)建的項目類型為SpringBoot

?idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

?idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

?????????選擇創(chuàng)建后再選擇新建項目

?idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ?

????????3. 將新建的項目中不需要的東西都給刪了,只留下pom文件即可

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? ?修改pom文件的版本

  <version>2.1.6.RELEASE</version>

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? ?導(dǎo)入所需要的jar包,將原來<dependencies>中的依賴覆蓋掉

  <!--        SpringBoot啟動器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <!--     SpringBoot測試啟動器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- Web依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- 日志依賴 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </dependency>
        <!-- Lombok工具 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.4</version>
            <scope>provided</scope>
        </dependency>
        <!-- Actuator可以幫助你監(jiān)控和管理Spring Boot應(yīng)用 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <!-- 熱部署 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency> 

? ? ? ? 如果你的java版本比8高,還需要導(dǎo)入以下依賴

  <!-- 引入Jaxb開始 -->
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-core</artifactId>
            <version>2.2.11</version>
        </dependency>
        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>2.2.11</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
            <version>2.2.10-b140310.1920</version>
        </dependency>
        <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1.1</version>
        </dependency>
        <!-- 引入Jaxb結(jié)束 -->

? ? ? ? 導(dǎo)入微服務(wù)依賴的組件依賴

    <dependencyManagement>
        <dependencies>
            <!-- Spring Cloud Neflix 公司出品的微服務(wù)組件的依賴-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Greenwich.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--Spring Cloud Alibaba微服務(wù)組件的依賴-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

? ? ? ? 4.創(chuàng)建存在實(shí)體類的微服務(wù)idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? 在這個微服務(wù)下的pom文件中導(dǎo)入所需要的依賴

<dependencies>
        <!-- mybatis-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.2</version>
        </dependency>
        <!-- pojo持久化使用 -->
        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>2.2</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

? ? ? ? 創(chuàng)建實(shí)體類

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class User implements Serializable {
    private Integer id;
    private String username;
    private String password;
}

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? ?5.創(chuàng)建用于編寫邏輯的微服務(wù),步驟和上面的一樣,將名字編寫為:?leq-server-product

? ? ? ?????????引入實(shí)體類微服務(wù)的地址

    <dependencies>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>leq-server-common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
    </dependencies>

? ? ? ? 導(dǎo)入第二代微服務(wù)組件nacos所需要的依賴

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? 創(chuàng)建啟動類

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@EnableDiscoveryClient
@SpringBootApplication
public class ProductApplication {
    public static void main(String[] args) {
        SpringApplication.run(ProductApplication.class,args);
    }
}

? ? ? ? 編寫配置文件,在resources創(chuàng)建application.properties文件

server.port=3000
spring.application.name=leq-server-product
spring.datasource.url=jdbc:mysql://localhost:3306/leq_pro?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=0216


spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

? ? ? ? 6.創(chuàng)建業(yè)務(wù)訪問的微服務(wù),名字為:?leq-server-page

????????????????也是先導(dǎo)入實(shí)體類的項目的地址

    <dependencies>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>leq-server-common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
    </dependencies>

? ? ? ? ? ? ?再導(dǎo)入以下依賴

        <!--nacos的客戶端依賴-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!-- 引入alibaba-nacos-config依賴,可以從Nacos配置中心獲得配置信息 -->
        <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-openfeign</artifactId>
        </dependency>

        <!-- Sentinel核心環(huán)境依賴 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>

? ? ? ? 創(chuàng)建page的啟動類

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
public class PageApplication {
    public static void main(String[] args) {
        SpringApplication.run(PageApplication.class,args);
    }
}

? ? ? ? 編寫配置文件,

????????在resources創(chuàng)建application.properties文件

server.port=3100
spring.application.name=leq-server-page
spring.datasource.url=jdbc:mysql://localhost:3306/leq_pro?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=0216


spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

? ? ? ? 到這里我們的微服務(wù)項目就算是搭建完成了,接下來進(jìn)行測試

? ? ? ?沒有安裝nacos的小伙伴可以看這個鏈接安裝nacos : 快速安裝nacos

???????? 1.先啟動naco服務(wù)注冊中心

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

http://10.48.185.7:8848/nacos/index.html

? ? ? ? ?訪問該地址在瀏覽器可以看到該頁面就證明服務(wù)注冊中心啟動了idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java

? ? ? ? 啟動page和product兩個微服務(wù)項目,然后刷新該地址,就可以看到我們的項目注冊到服務(wù)中心了

idea 創(chuàng)建微服務(wù)項目,Spring Cloud,intellij-idea,微服務(wù),java文章來源地址http://www.zghlxwxcb.cn/news/detail-708359.html

到了這里,關(guān)于在idea中搭建微服務(wù)項目(22版),詳細(xì)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Idea+maven+springboot項目搭建系列--2 整合Rabbitmq完成客戶端&服務(wù)器端消息收發(fā)

    Idea+maven+springboot項目搭建系列--2 整合Rabbitmq完成客戶端&服務(wù)器端消息收發(fā)

    前言:本文通過springBoot -maven 框架,對Rabbitmq 進(jìn)行整合,完成客戶端消息的發(fā)送和消費(fèi); 1 為什么要使用Rabbitmq: RabbitMQ 是一個可靠的、靈活的、開源的消息中間件,具有以下優(yōu)點(diǎn): 異步通信:RabbitMQ 支持異步通信,使得消息發(fā)送者和接收者能夠異步處理,提高了系統(tǒng)性能和

    2024年02月07日
    瀏覽(31)
  • idea集成Docker + Docker部署SpringBoot項目到云服務(wù)器 保姆級教程

    idea集成Docker + Docker部署SpringBoot項目到云服務(wù)器 保姆級教程

    本人使用資源: 云服務(wù)器主機(jī):騰訊云寶塔linux 操作系統(tǒng):OpenCloudOS 8.6 本文分別講解了: 1、idea如何集成并使用docker 2、springboot項目如何引入Docker管理 3、如何將一個springboot項目使用Docker打包為一個鏡像 不僅講解了方法,還列出了在整個過程中會遇到的一些問題和注意事項

    2024年02月06日
    瀏覽(27)
  • IDEA搭建Java Web項目及添加Web框架支持和配置Tomcat服務(wù)器(2023最新版)

    IDEA搭建Java Web項目及添加Web框架支持和配置Tomcat服務(wù)器(2023最新版)

    ?File — New — Project Java — Project SDK中選擇自己的版本(這里采用1.8) —點(diǎn)擊Next 此項不選 直接點(diǎn)擊Next 設(shè)置項目名稱之后 點(diǎn)擊 Finish 鼠標(biāo)右鍵項目名 — Add Frameworks Support ? 勾選第一項 Web Application?— 點(diǎn)擊 OK 出現(xiàn)web目錄后即為Web框架支持添加成功 ? 點(diǎn)擊Add Configruation 點(diǎn)擊添加

    2024年02月13日
    瀏覽(32)
  • 如何用個人電腦搭建一臺本地服務(wù)器,并部署項目到服務(wù)器詳細(xì)教程

    如何用個人電腦搭建一臺本地服務(wù)器,并部署項目到服務(wù)器詳細(xì)教程

    服務(wù)器是一種高性能計算機(jī),作為網(wǎng)絡(luò)的節(jié)點(diǎn),它存儲、處理網(wǎng)絡(luò)上80%的數(shù)據(jù)、信息,因此也被稱為網(wǎng)絡(luò)的靈魂。與普通計算機(jī)相比,服務(wù)器具有高速CPU運(yùn)算能力、長時間可靠運(yùn)行、強(qiáng)大I/O外部數(shù)據(jù)吞吐能力以及更好的擴(kuò)展性。 服務(wù)器的主要用途廣泛,包括: 網(wǎng)站托管 :服

    2024年04月29日
    瀏覽(126)
  • 用Eclipse創(chuàng)建一個JavaWeb項目,把資源添加到Tomcat服務(wù)器,并運(yùn)行jsp文件詳細(xì)過程(附圖片)

    用Eclipse創(chuàng)建一個JavaWeb項目,把資源添加到Tomcat服務(wù)器,并運(yùn)行jsp文件詳細(xì)過程(附圖片)

    目錄 前言 一、Eclipse下載安裝 二、創(chuàng)建 1.創(chuàng)建web項目 2.創(chuàng)建jsp文件 ?三.設(shè)置Tomcat 四.解決問題 ?五、添加資源到tomcat服務(wù)器 ? 六.運(yùn)行 總結(jié) 使用Eclipse創(chuàng)建web項目時,務(wù)必先下載安裝好JDK和Tomcat。 1、Eclipse J2EE: https://www.eclipse.org/downloads/ ?2、選擇Eclipse IDE for Enterprise Java an

    2024年02月13日
    瀏覽(25)
  • 利用vscode--sftp,將本地項目/文件上傳到遠(yuǎn)程服務(wù)器中詳細(xì)教程

    利用vscode--sftp,將本地項目/文件上傳到遠(yuǎn)程服務(wù)器中詳細(xì)教程

    1、首先在 vscode 中下載? sftp : 2、然后在 vscode 中打開本地將要上傳的項目或文件: ?3、安裝完后,使用快捷鍵? ctrl+shift+P ?打開指令窗口,輸入? sftp:config ?,回車,在當(dāng)前目錄中會自動生成? .vscode ?文件夾及? sftp.json host:工作站的IP地址 port:ssh的端口 username:工作站自

    2024年02月15日
    瀏覽(21)
  • 將前端vue項目部署到服務(wù)器上(詳細(xì)教程&各種bug解決辦法)

    將前端vue項目部署到服務(wù)器上(詳細(xì)教程&各種bug解決辦法)

    1、修改文件中的配置(解決打包后點(diǎn)擊index.html空白頁的情況) 將vue.config.js下的publicPath從 \\\'/\\\' 改成 \\\'./\\\' 2、將寫好的項目打包 正常的命令是npm run build, 如果是使用vue-admin-template則使用npm run build:prod 3、使用Xftp將打包后的dist傳到服務(wù)器上,最好傳到root目錄下 4、 在服務(wù)器上安

    2024年02月13日
    瀏覽(30)
  • 【環(huán)境搭建】使用IDEA創(chuàng)建快速搭建SpringBoot項目詳細(xì)步驟

    【環(huán)境搭建】使用IDEA創(chuàng)建快速搭建SpringBoot項目詳細(xì)步驟

    環(huán)境準(zhǔn)備: 開發(fā)工具IDE:IntelliJ IDEA 2022.2.4 (Ultimate Edition) 開發(fā)環(huán)境JDK:Oracle OpenJDK Version 1.8.0_162 構(gòu)建工具M(jìn)AVEN: Maven 3.6.3 (1)創(chuàng)建spring initializr工程 通過IntelliJ IDEA工具創(chuàng)建工程時,通過file-new-project后,在彈出的界面中選擇spring initializr選項(社區(qū)版無此選項)。然后去勾選相關(guān)

    2024年02月03日
    瀏覽(21)
  • 2023最新版IDEA創(chuàng)建一個SpringBoot項目 (詳細(xì)教程)

    2023最新版IDEA創(chuàng)建一個SpringBoot項目 (詳細(xì)教程)

    springboot是我們java開發(fā)中最流行的框架之一,下面我們看看如何在idea中創(chuàng)建一個springboot項目。 Spring Boot是由Pivotal團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的

    2024年02月04日
    瀏覽(23)
  • Maven聚合項目(微服務(wù)項目)創(chuàng)建流程,以及pom詳解

    Maven聚合項目(微服務(wù)項目)創(chuàng)建流程,以及pom詳解

    1、首先創(chuàng)建springboot項目作為父項目 只留下pom.xml 文件,刪除src目錄及其他無用文件 ?2、創(chuàng)建子項目 子項目可以是maven項目,也可以是springboot項目 3、父子項目關(guān)聯(lián) ?4、父項目中依賴管理 ? depedencyManagement標(biāo)簽介紹 在maven的聚合工程中,父模塊的pom文件中,使用dependencyManag

    2024年02月11日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包