簡體   English   中英

mybatis-spring-boot-starter在maven包中給出錯誤

[英]mybatis-spring-boot-starter giving error when maven package

我是新手。 我按照http://sivalabs.in/2016/03/springboot-working-with-mybatis/頁面上的說明配置mybatis-spring-boot-starter。 我使用Mapper XML文件定義查詢。

我通過spring boot app運行它,這沒問題。 但是當我通過cmd打包war文件時: mvn clean package 然后我通過cmd運行Web應用程序: java -jar [fileWarName].war ,出現以下錯誤:

啟動ApplicationContext時出錯。 要顯示自動配置報告,請在啟用“調試”的情況下重新運行您的應用程序。 2017-08-20 12:26:48.690錯誤3404 --- [main] osboot.SpringApplication:應用程序啟動失敗

org.springframework.beans.factory.UnsatisfiedDependencyException:在URL [jar:file:/ C:/Users/KhoaNA/Desktop/test/spring-boot-mybatis-0.0.1-SNAPSHOT]中創建名稱為'usersResource'的bean時出錯。 war!/ WEB-INF / classes!/com/techprimers/mybatis/springbootmybatis/resource/UsersResource.class]:通過構造函數參數0表示的不滿足依賴性; 嵌套的異常是org.springframework.beans.factory.UnsatisfiedDependencyException:在URL [jar:file:/ C:/Users/KhoaNA/Desktop/test/spring-boot-mybatis-0.0.1中創建名稱為'usersMapper'的bean時出錯-SNAPSHOT.war!/ WEB-INF / classes!/com/techprimers/mybatis/springbootmybatis/mapper/UsersMapper.class]:通過bean屬性“ sqlSessionFactory”表達的不滿意的依賴關系; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建在類路徑資源[org / mybatis / spring / boot / autoconfigure / MybatisAutoConfiguration.class]中定義的名稱為'sqlSessionFactory'的bean時出錯:通過工廠方法的Bean實例化失敗; 嵌套的異常是org.springframework.beans.BeanInstantiationException:無法實例化[org.apache.ibatis.session.SqlSessionFactory]:工廠方法'sqlSessionFactory'引發了異常; 嵌套的異常是org.springframework.core.NestedIOException:無法解析映射資源:'URL [jar:file:C:\\ Users \\ KhoaNA \\ Desktop \\ test \\ spring-boot-mybatis-0.0.1-SNAPSHOT.war!/ WEB-INF /類/ VN / HIPT / FAS / SQL / MenuMapper.xml]'; 嵌套的異常是org.apache.ibatis.builder.BuilderException:解析Mapper XML時出錯。 原因:java.lang.IllegalArgumentException:映射的語句集合已經包含org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)上的com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值〜 [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]位於org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)〜[spring-beans-4.3。 9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1193)〜[spring-beans-4.3.9.RELEASE.jar!/ :4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1095)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutow ireCapableBeanFactory.java:513)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜 [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)〜[spring-beans-4.3 .9.RELEASE.jar!/:4.3.9.RELEASE]位於org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)〜[spring-beans-4.3.9.RELEASE.jar! /:4.3.9.RELEASE],位於org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE ]在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans .factory.support.DefaultListableBeanFactory.preInstantiateSingl etons(DefaultListableBeanFactory.java:761)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)〜 [spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)〜[spring-context-4.3.9。 RELEASE.jar!/:4.3.9.RELEASE]位於org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)〜[spring-boot-1.5.4.RELEASE.jar!/:1.5 .4.RELEASE]位於org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)[spring-boot-1.5.4.RELEASE.jar!/:1.5.4.RELEASE]位於org.springframework.boot。 SpringApplication.refreshContext(SpringApplication.java:360)[spring-boot-1.5.4.RELEASE.jar!/:1.5.4.RELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:303)[spring -boot-1.5.4.RELEASE.jar /:1.5.4.R ELEASE]在org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)[spring-boot-1.5.4.RELEASE.jar!/:1.5.4.RELEASE]在org.springframework.boot.SpringApplication.run (SpringApplication.java:1107)位於com.techprimers.mybatis.springbootmybatis.SpringBootMybatisApplication.main(SpringBootMybatisApplication.java:12)的[spring-boot-1.5.4.RELEASE.jar!/:1.5.4.RELEASE] [類! /:0.0.1-SNAPSHOT]在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)〜[na:1.8.0_144]在sun.reflect.NativeMethodAccessorImpl.invoke(未知來源)〜[na:1.8.0_144]在sun .reflect.DelegatingMethodAccessorImpl.invoke(未知源)〜[na:1.8.0_144]在java.lang.reflect.Method.invoke(未知源)〜[na:1.8.0_144]在org.springframework.boot.loader.MainMethodRunner .run(MainMethodRunner.java:48)[spring-boot-mybatis-0.0.1-SNAPSHOT.war:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)[ org.springframework的spring-boot-mybatis-0.0.1-SNAPSHOT.war:0.0.1-SNAPSHOT]。 boot.loader.Launcher.launch(Launcher.java:50)[spring-boot-mybatis-0.0.1-SNAPSHOT.war:0.0.1-SNAPSHOT]位於org.springframework.boot.loader.WarLauncher.main(WarLauncher。 java:59)[spring-boot-mybatis-0.0.1-SNAPSHOT.war:0.0.1-SNAPSHOT]由以下原因引起:org.springframework.beans.factory.UnsatisfiedDependencyException:在URL中創建名稱為“ usersMapper”的bean時出錯罐子:文件:/ C:/Users/KhoaNA/Desktop/test/spring-boot-mybatis-0.0.1-SNAPSHOT.war / WEB-INF /班/ COM / techprimers / MyBatis的/ springbootmybatis /映射器/ UsersMapper!類]:通過bean屬性'sqlSessionFactory'表示的不滿足的依賴關系; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建在類路徑資源[org / mybatis / spring / boot / autoconfigure / MybatisAutoConfiguration.class]中定義的名稱為'sqlSessionFactory'的bean時出錯:通過工廠方法的Bean實例化失敗; 嵌套的異常是org.springframework.beans.BeanInstantiationException:無法實例化[org.apache.ibatis.session.SqlSessionFactory]:工廠方法'sqlSessionFactory'引發了異常; 嵌套的異常是org.springframework.core.NestedIOException:無法解析映射資源:'URL [jar:file:C:\\ Users \\ KhoaNA \\ Desktop \\ test \\ spring-boot-mybatis-0.0.1-SNAPSHOT.war!/ WEB-INF /類/ VN / HIPT / FAS / SQL / MenuMapper.xml]'; 嵌套的異常是org.apache.ibatis.builder.BuilderException:解析Mapper XML時出錯。 原因:java.lang.IllegalArgumentException:映射的語句集合已包含com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值,位於org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory〜java:1357) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1249)上的[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]〜[spring-beans-4.3。 9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)〜[spring-beans-4.3.9.RELEASE.jar!/ :4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObj ect(AbstractBeanFactory.java:306)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230 )〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans- 4.3.9.RELEASE.jar!/:4.3.9.RELEASE],位於org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans-4.3.9.RELEASE.jar !/:4.3.9.RELEASE]位於org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9。 RELEASE],位於org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE],位於org.springframework。 beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:1066)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) 〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)〜[spring-beans-4.3 .9.RELEASE.jar!/:4.3.9.RELEASE] ...省略了27個共同的框架原因:org.springframework.beans.factory.BeanCreationException:在類路徑資源[org]中定義名稱為'sqlSessionFactory'的bean創建時出錯/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration.class]:通過工廠方法實例化Bean失敗; 嵌套的異常是org.springframework.beans.BeanInstantiationException:無法實例化[org.apache.ibatis.session.SqlSessionFactory]:工廠方法'sqlSessionFactory'引發了異常; 嵌套的異常是org.springframework.core.NestedIOException:無法解析映射資源:'URL [jar:file:C:\\ Users \\ KhoaNA \\ Desktop \\ test \\ spring-boot-mybatis-0.0.1-SNAPSHOT.war!/ WEB-INF /類/ VN / HIPT / FAS / SQL / MenuMapper.xml]'; 嵌套的異常是org.apache.ibatis.builder.BuilderException:解析Mapper XML時出錯。 原因:java.lang.IllegalArgumentException:映射的語句集合已經包含com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值,位於org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599 [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)〜[spring-beans-4.3。 9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)〜[spring-beans-4.3.9.RELEASE.jar!/ :4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCa pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory。 java:306)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)〜[spring -beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)〜[spring-beans-4.3.9。 RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3 .9.RELEASE],位於org.org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE] .springframework.beans.factory.support.DefaultListableBeanFactory.d oResolveDependency(DefaultListableBeanFactory.java:1138)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) )〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1342)〜[spring-beans- 4.3.9.RELEASE.jar!/:4.3.9.RELEASE] ...省略了39個共同的框架原因:org.springframework.beans.BeanInstantiationException:無法實例化[org.apache.ibatis.session.SqlSessionFactory]:工廠方法'sqlSessionFactory'拋出異常; 嵌套的異常是org.springframework.core.NestedIOException:無法解析映射資源:'URL [jar:file:C:\\ Users \\ KhoaNA \\ Desktop \\ test \\ spring-boot-mybatis-0.0.1-SNAPSHOT.war!/ WEB-INF /類/ VN / HIPT / FAS / SQL / MenuMapper.xml]'; 嵌套的異常是org.apache.ibatis.builder.BuilderException:解析Mapper XML時出錯。 原因:java.lang.IllegalArgumentException:映射的語句集合已經包含org.springframework.beans.factors.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.instantiate(SimpleInstantiation189eg))上的com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值。 [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]位於org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)〜[spring-beans-4.3。 9.RELEASE.jar!/:4.3.9.RELEASE] ...省略了51個共同的框架原因:org.springframework.core.NestedIOException:無法解析映射資源:'URL [jar:file:C:\\ Users \\ KhoaNA \\桌面\\測試\\彈簧啟動的MyBatis-0.0.1-SNAPSHOT.war /WEB-INF/classes/vn/hipt/fas/sql/MenuMapper.xml]'!; 嵌套的異常是org.apache.ibatis.builder.BuilderException:解析Mapper XML時出錯。 原因:java.lang.IllegalArgumentException:映射的語句集合已經包含com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值,位於org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:523)〜[mybatis-spring -1.3.1.jar!/:1.3.1]在org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:380)〜[mybatis-spring-1.3.1.jar!/:1.3.1]在org.org .mybatis.spring.SqlSessionFactoryBean.getObject(SqlSessionFactoryBean.java:547)〜[mybatis-spring-1.3.1.jar!/:1.3.1]在org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration.sqlSessionFactory(MybatisAutoConfiguration。 java:139)〜[mybatis-spring-boot-autoconfigure-1.2.0.jar!/:1.2.0] at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration $$ EnhancerBySpringCGLIB $$ ea2ff066.CGLIB $ sqlSessionFactory $ 1( )〜[mybatis-spring-boot-autoconfigure-1.2.0.jar!/:1.2.0]在org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration $$ EnhancerBySpring CGLIB $$ ea2ff066 $$ FastClassBySpringCGLIB $$ 311d2308.invoke()〜[mybatis-spring-boot-autoconfigure-1.2.0.jar!/:1.2.0]在org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy .java:228)〜[spring-core-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.springframework.context.annotation.ConfigurationClassEnhancer $ BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)〜[ spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]在org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration $$ EnhancerBySpringCGLIB $$ ea2ff066.sqlSessionFactory()〜[mybatis-spring-boot-在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法)處的autoconfigure-1.2.0.jar!/:1.2.0](本機方法)〜[na:1.8.0_144]在sun.reflect.NativeMethodAccessorImpl.invoke(處不明來源)〜[na: 1.8.0_144]位於sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)〜[na:1.8.0_144]位於java.lang.reflect.Method.invoke(未知源)〜[na:1.8.0_144]位於org.springframework .beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:162)〜[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE] ...省略了52個常見框架造成原因:org.apache.ibatis.builder.BuilderException:錯誤解析Mapper XML。 原因:java.lang.IllegalArgumentException:映射的語句集合已經包含com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值,位於org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)〜 org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92)上的[mybatis-3.4.2.jar!/:3.4.2]〜[mybatis-3.4.2.jar!/:3.4。 2] at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:521)〜[mybatis-spring-1.3.1.jar!/:1.3.1] ...省略了65個常見框架造成原因:java.lang .IllegalArgumentException:映射的語句集合已經包含com.techprimers.mybatis.springbootmybatis.mapper.UsersMapper.findUserById的值,位於org.apache.ibatis.session.Configuration $ StrictMap.put(Configuration.java:859)〜[mybatis-3.4。 2.org!/:3.4.2]位於org.apache.ibatis.session.Configuration $ StrictMap.put(Configuration.java:831)〜[mybatis-3.4.2.jar!/:3.4.2]位於org。 apache.ibatis.session .Configuration.addMappedStatement(Configuration.java:655)〜[mybatis-3.4.2.jar!/:3.4.2]在org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:302)〜[mybatis- 3.4.2.jar!/:3.4.2]位於org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:109)〜[mybatis-3.4.2.jar!/:3.4.2] org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext上的org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:135)〜[mybatis-3.4.2.jar!/:3.4.2] (XMLMapperBuilder.java:128)〜[mybatis-3.4.2.jar!/:3.4.2]在org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:118)〜[mybatis-3.4。 2.jar!/:3.4.2] ...省略了67個共同的框架

這是我的源代碼: https : //drive.google.com/file/d/0B72-i2S1W9r2TWVZaUhWa201M3M/view?usp=sharing

請幫我! 謝謝!

我也遵循了本教程。 問題不是比利所說的。 問題在於sivalabs為mybatis.mapperLocations使用了禁止的值。 您必須使用mybatis.mapper-locations和資源的相對文件夾。 例如:您要掃描功能文件夾中組織的映射器

java
     main
     resources
              mapper
                    feautureA
                             featureAMapper.xml <- Mapper to scan
                    feautureB
                             featureBMapper.xml <- Mapper to scan

您必須使用一種模式:

mybatis.mapper-locations=mapper/**/*.xml

我從以下頁面找到了一種解決方案: https : //github.com/mybatis/spring-boot-starter/issues/106

我應該使用MyBatis Spring Boot AutoConfigure的默認值。 不要更改config mapperLocations:classpath *:** / mapper / *。xml。

感謝大家!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM