java版spring cloud+spring boot 社交电子商务平台 (八)- commonservice-eureka 项目构建过程...

我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家:电子商务社交平台源码请加企鹅求求:一零三八七七四六二六

1. 创建一个名为particle-common-eureka的maven项目,继承particle-commonservice,具体的pom.xml配置文件如下:

<?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> 
   
    <parent> 
        <groupId>com.ml.honghu</groupId> 
        <artifactId>particle-commonservice</artifactId> 
        <version>0.0.1-SNAPSHOT</version> 
    </parent> 
   
    <artifactId>particle-commonservice-eureka</artifactId> 
    <packaging>jar</packaging> 
   
    <name>particle-commonservice-eureka</name> 
    <description>particle-commonservice project for Spring Boot</description> 
   
    <dependencies> 
        <dependency> 
            <groupId>org.springframework.cloud</groupId> 
            <artifactId>spring-cloud-starter-eureka-server</artifactId> 
        </dependency> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-security</artifactId> 
        </dependency> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-devtools</artifactId> 
        </dependency> 
           
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-test</artifactId> 
            <scope>test</scope> 
        </dependency> 
   
    </dependencies> 
   
    <build> 
        <plugins> 
            <plugin> 
                <groupId>org.springframework.boot</groupId> 
                <artifactId>spring-boot-maven-plugin</artifactId> 
                <executions> 
                    <execution> 
                        <id>1</id> 
                        <goals> 
                            <goal>repackage</goal> 
                        </goals> 
                    </execution> 
                    <execution> 
                        <id>2</id> 
                        <goals> 
                            <goal>build-info</goal> 
                        </goals> 
                    </execution> 
                </executions> 
                <configuration> 
                    <executable>true</executable> 
                </configuration> 
                   
            </plugin> 
        </plugins> 
    </build> 
</project> 

 2. 在启动类入口引用eureka的相关配置,代码如下:

package com.ml.honghu; 
   
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 
   
@EnableEurekaServer 
@SpringBootApplication 
public class ServiceApplication { 
   
    public static void main(String[] args) { 
        SpringApplication.run(ServiceApplication.class, args); 
    } 
} 

 3. 配置application.yml文件

# server (eureka 默认端口为:8761) 
server: 
  port: 8761 
   
# spring 
spring: 
  application: 
    name: particle-commonservice-erueka 
   
# eureka 
eureka:  
  client:  
    # 是否注册到eureka 
    register-with-eureka: true 
    # 是否从eureka获取注册信息 
    fetch-registry: false 
    availability-zones:  
      honghu: honghuZone 
    service-url:  
      honghuZone: http://honghu:123456@localhost:8761/eureka/ 
      defaultZone: http://honghu:123456@localhost:8761/eureka/ 
  instance: 
    prefer-ip-address: true 
    hostname: localhost 
    metadataMap: 
      zone: honghuZone 
      user: ${security.user.name} 
      password: {security.user.password} 
         
  # 指定环境 
  environment: dev 
  #指定数据中心 
  datacenter: honghu 
  # 关闭自我保护模式 
  server:  
    enable-self-preservation: false 
  #设置清理无效节点的时间间隔,默认60000,即是60s 
    eviction-interval-timer-in-ms: 60000 
   
# 服务认证 
security:  
  basic:  
    enabled: true 
  user:  
    name: honghu 
    password: 123456 
   
management: 
  security: 
    enabled: false 

4. 增加项目的log机制和打包运行机制(后面我们会详细编写针对于Linux Centos下的打包部署机制)

5. 自此整个项目部署完成,通过手动方式进行Run As --> Spring Boot App,运行结果如下:

控制台运行结果:

 

访问控制台并登陆:

项目部分截图:

  

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。

电子商务社交平台源码请加企鹅求求:一零三八七七四六二六

转载于:https://www.cnblogs.com/sunnysunny/p/10824036.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
{ type: "searchSelect", placeholder: "签约机构", valueName: 'signOrganId', optionName: "label", searchItemName: "label", optionId: "key", searchApi:commonService.orgPageList({}).then(res=>{ const {retData}=res retData.map(item=>{ return {key: item.id, label: item.organName, value: item.id,} }) }) }, 分析一下此段代码的报错 汉语解释index.jsx:55 Uncaught TypeError: item.searchApi is not a function at searchQuery (index.jsx:55:1) at onFocus (index.jsx:129:1) at onContainerFocus (BaseSelect.js:326:1) at HTMLUnknownElement.callCallback (react-dom.development.js:188:1) at Object.invokeGuardedCallbackDev (react-dom.development.js:237:1) at invokeGuardedCallback (react-dom.development.js:292:1) at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:306:1) at executeDispatch (react-dom.development.js:389:1) at executeDispatchesInOrder (react-dom.development.js:414:1) at executeDispatchesAndRelease (react-dom.development.js:3278:1) at executeDispatchesAndReleaseTopLevel (react-dom.development.js:3287:1) at forEachAccumulated (react-dom.development.js:3259:1) at runEventsInBatch (react-dom.development.js:3304:1) at runExtractedPluginEventsInBatch (react-dom.development.js:3514:1) at handleTopLevel (react-dom.development.js:3558:1) at batchedEventUpdates$1 (react-dom.development.js:21871:1) at batchedEventUpdates (react-dom.development.js:795:1) at dispatchEventForLegacyPluginEventSystem (react-dom.development.js:3568:1) at attemptToDispatchEvent (react-dom.development.js:4267:1) at dispatchEvent (react-dom.development.js:4189:1) at unstable_runWithPriority (scheduler.development.js:653:1) at runWithPriority$1 (react-dom.development.js:11039:1) at discreteUpdates$1 (react-dom.development.js:21887:1) at discreteUpdates (react-dom.development.js:806:1) at dispatchDiscreteEvent (react-dom.development.js:4168:1)
07-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值