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方法即可