中間件 ZK分佈式專題與Dubbo微服務入門 8-7 使用main主線程啓動dubbo服務

0    課程地址

https://coding.imooc.com/lesson/201.html#mid=12745

 

1    重點關注

1.1    本節內容

使用main主線程啓動dubbo服務

 

1.2    未解決問題

本節service沒有依賴成功api,

經查詢可能是sts版本問題,沒有重新加載的選項(mavenrepositories沒有rebuild index選項,並且倉庫不可修改在c盤,後邊有時間重新換個版本的試試)

 

 

 

 

2    課程內容

 

 

 

3    Coding

3.1    使用tomcat啓動dubbo服務

  • 主要改造點:

涉及父項目,common項目,service和api項目共4個,

涉及

a  將啓動的main方法寫到service子項目,main方法加載主配置文件

b  主配置文件將所有配置文件聚合到一起

 

 

  • a  將啓動的main方法寫到service子項目,main方法加載主配置文件

ItemApplication

package com.imooc.item.starter;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class ItemApplication {

    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
                new String[] {"classpath:spring/spring-context.xml"});
        context.start();
        // press any key to exit
        System.in.read();
    }

}

 

 

  • b  主配置文件將所有配置文件聚合到一起

spring-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd">
        
    <import resource="classpath:spring/applicationContext-dao.xml"/>
    <import resource="classpath:spring/applicationContext-dubbo-provider.xml"/>
    <import resource="classpath:spring/applicationContext-service.xml"/>
    <import resource="classpath:spring/applicationContext-transaction.xml"/>
    
</beans>

 

  • c  啓動main方法即可














發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章