zoukankan      html  css  js  c++  java
  • spingboot2.0外部引入xml配置文件时找不到文件等报错

    之前的项目可以启动,后面不知道为什么都不行了,报错如下:

     1 SLF4J: Class path contains multiple SLF4J bindings.
     2 SLF4J: Found binding in [jar:file:/G:/sharp/repo/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
     3 SLF4J: Found binding in [jar:file:/G:/sharp/repo/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
     4 SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
     5 SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
     6 
     7   .   ____          _            __ _ _
     8  /\ / ___'_ __ _ _(_)_ __  __ _    
     9 ( ( )\___ | '_ | '_| | '_ / _` |    
    10  \/  ___)| |_)| | | | | || (_| |  ) ) ) )
    11   '  |____| .__|_| |_|_| |_\__, | / / / /
    12  =========|_|==============|___/=/_/_/_/
    13  :: Spring Boot ::        (v2.1.0.RELEASE)
    14 
    15 2018-12-10 11:24:14.461  INFO 1400 --- [           main] c.sharp.forward.SharpServiceApplication  : Starting SharpServiceApplication on hh-PC with PID 1400 (G:worksheetsharp-service	argetclasses started by Administrator in G:worksheetsharp-service)
    16 2018-12-10 11:24:14.465  INFO 1400 --- [           main] c.sharp.forward.SharpServiceApplication  : No active profile set, falling back to default profiles: default
    17 2018-12-10 11:24:14.902  WARN 1400 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [config/application-user-service-dubbo.xml]; nested exception is java.io.FileNotFoundException: class path resource [config/application-user-service-dubbo.xml] cannot be opened because it does not exist
    18 2018-12-10 11:24:14.910  INFO 1400 --- [           main] ConditionEvaluationReportLoggingListener : 
    19 
    20 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
    21 2018-12-10 11:24:14.915 ERROR 1400 --- [           main] o.s.boot.SpringApplication               : Application run failed
    22 
    23 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [config/application-user-service-dubbo.xml]; nested exception is java.io.FileNotFoundException: class path resource [config/application-user-service-dubbo.xml] cannot be opened because it does not exist
    24     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    25     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    26     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    27     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:224) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    28     at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:195) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    29     at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromImportedResources$0(ConfigurationClassBeanDefinitionReader.java:358) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    30     at java.util.LinkedHashMap.forEach(Unknown Source) ~[na:1.8.0_171]
    31     at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromImportedResources(ConfigurationClassBeanDefinitionReader.java:325) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    32     at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:144) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    33     at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:117) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    34     at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:327) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    35     at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    36     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    37     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    38     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:691) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    39     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:528) ~[spring-context-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    40     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    41     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    42     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    43     at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    44     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    45     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.0.RELEASE.jar:2.1.0.RELEASE]
    46     at com.sharp.forward.SharpServiceApplication.main(SharpServiceApplication.java:13) [classes/:na]
    47 Caused by: java.io.FileNotFoundException: class path resource [config/application-user-service-dubbo.xml] cannot be opened because it does not exist
    48     at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180) ~[spring-core-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    49     at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330) ~[spring-beans-5.1.2.RELEASE.jar:5.1.2.RELEASE]
    50     ... 22 common frames omitted

    说是找不到我的dubbo.xml的配置文件,但是我认真查看均没有配错:代码片段如下:

     1 /**
     2  * xml配置导入代码
     3  */
     4 package com.sharp.forward.config;
     5 
     6 import org.springframework.context.annotation.Configuration;
     7 import org.springframework.context.annotation.ImportResource;
     8 
     9 /**
    10  * @author 醉逍遥
    11  *
    12  */
    13 @Configuration
    14 @ImportResource("classpath:config/application-user-service-dubbo.xml")
    15 public class DubboConfig {
    16 
    17 }
    18 
    19 
    20 //启动部分如下:其中包含另一种导入方式,是一样的,这里注释掉了
    21 package com.sharp.forward;
    22 
    23 import org.mybatis.spring.annotation.MapperScan;
    24 import org.springframework.boot.SpringApplication;
    25 import org.springframework.boot.autoconfigure.SpringBootApplication;
    26 import org.springframework.context.annotation.ImportResource;
    27 @SpringBootApplication
    28 //@ImportResource("classpath:config/application-user-service-dubbo.xml")
    29 @MapperScan(basePackages= {"com.sharp.forward.mapper"})
    30 public class SharpServiceApplication {
    31     
    32     public static void main(String[] args) {
    33         SpringApplication.run(SharpServiceApplication.class, args);
    34     }
    35     
    36 }

    代码结构

    各种找问题都集中在配置上,但是配置正确都没有解决,最后,参考博客https://www.jianshu.com/p/836d455663da解决了,问题出在该博客四。资源打包没有打包进来,

    修改之前pom

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      4     <modelVersion>4.0.0</modelVersion>
      5     <parent>
      6         <groupId>com.sharp</groupId>
      7         <artifactId>sharp-pom</artifactId>
      8         <version>0.0.1-SNAPSHOT</version>
      9     </parent>
     10     <artifactId>sharp-service</artifactId>
     11     <packaging>jar</packaging>
     12 
     13     <name>sharp-sevice</name>
     14     <description>Demo project for Spring Boot</description>
     15     <dependencies>
     16         <!-- <dependency>
     17             <groupId>org.springframework.boot</groupId>
     18             <artifactId>spring-boot-starter-amqp</artifactId>
     19         </dependency>
     20         <dependency>
     21             <groupId>org.springframework.boot</groupId>
     22             <artifactId>spring-boot-starter-data-mongodb</artifactId>
     23         </dependency>
     24         <dependency>
     25             <groupId>org.springframework.boot</groupId>
     26             <artifactId>spring-boot-starter-data-redis</artifactId>
     27         </dependency> -->
     28         <dependency>
     29             <groupId>org.springframework.boot</groupId>
     30             <artifactId>spring-boot-starter-web</artifactId>
     31         </dependency>
     32          <dependency>
     33             <groupId>com.alibaba</groupId>
     34             <artifactId>druid</artifactId>
     35         </dependency>
     36         <dependency>
     37             <groupId>org.springframework</groupId>
     38             <artifactId>spring-jdbc</artifactId>
     39         </dependency>
     40         <dependency>
     41         <groupId>com.sharp</groupId>
     42         <artifactId>sharp-entity</artifactId>
     43         <version>${project.parent.version}</version>
     44         </dependency>
     45         <dependency>
     46         <groupId>com.sharp</groupId>
     47         <artifactId>sharp-common</artifactId>
     48         <version>${project.parent.version}</version>
     49         </dependency>
     50         <dependency>
     51         <groupId>com.sharp</groupId>
     52         <artifactId>sharp-mapper</artifactId>
     53         <version>${project.parent.version}</version>
     54         </dependency>
     55         <dependency>
     56         <groupId>com.sharp</groupId>
     57         <artifactId>sharp-service-api</artifactId>
     58         <version>${project.parent.version}</version>
     59         </dependency>
     60         <dependency>
     61             <groupId>org.mybatis.spring.boot</groupId>
     62             <artifactId>mybatis-spring-boot-starter</artifactId>
     63         </dependency>
     64         <dependency>
     65             <groupId>mysql</groupId>
     66             <artifactId>mysql-connector-java</artifactId>
     67         </dependency>
     68         <dependency>
     69             <groupId>org.apache.zookeeper</groupId>
     70             <artifactId>zookeeper</artifactId>
     71         </dependency>
     72         <dependency>
     73               <groupId>com.101tec</groupId>
     74               <artifactId>zkclient</artifactId>
     75               <version>0.9</version>
     76         </dependency>
     77         <!-- https://mvnrepository.com/artifact/com.gitee.reger/spring-boot-starter-dubbo -->
     78 <!--         <dependency>
     79             <groupId>com.gitee.reger</groupId>
     80             <artifactId>spring-boot-starter-dubbo</artifactId>
     81             <version>1.1.1</version>
     82         </dependency>
     83                  -->
     84         <dependency>
     85             <groupId>com.alibaba</groupId>
     86             <artifactId>dubbo</artifactId>
     87             <exclusions>
     88                 <exclusion>
     89                     <groupId>org.springframework</groupId>
     90                     <artifactId>spring</artifactId>
     91                 </exclusion>
     92             </exclusions>
     93         </dependency>
     94         <dependency>
     95             <groupId>org.springframework.boot</groupId>
     96             <artifactId>spring-boot-starter-test</artifactId>
     97             <scope>test</scope>
     98         </dependency>
     99     </dependencies>
    100 
    101 <profiles>
    102     <profile>
    103         <id>local</id>
    104         <properties>
    105             <profile.active>local</profile.active>
    106         </properties>
    107         <activation>
    108             <activeByDefault>true</activeByDefault>
    109         </activation>
    110     </profile>
    111         <profile>
    112         <id>dev</id>
    113         <properties>
    114             <profile.active>dev</profile.active>
    115         </properties>
    116         <activation>
    117             <activeByDefault>true</activeByDefault>
    118         </activation>
    119     </profile>
    120 </profiles>
    121      <build>
    122     
    123 
    124 
    125 
    126     <resources>
    127         <resource>
    128             <directory>src/main/resources</directory>
    129             <excludes>
    130                 <exclude>application-local.properties</exclude>
    131                 <exclude>application-dev.properties</exclude>
    132             </excludes>
    133             <includes>
    134                 <include>application-${profile.active}.properties</include>
    135             </includes>
    136         </resource>
    137     </resources> 
    138     <plugins>
    139         <!-- <plugin>
    140                 <groupId>org.springframework.boot</groupId>
    141                 <artifactId>spring-boot-maven-plugin</artifactId>
    142                 <configuration>
    143                     <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
    144                 </configuration>
    145         </plugin> -->
    146         <!-- 打包插件 -->
    147         <plugin>
    148     <groupId>org.apache.maven.plugins</groupId>
    149     <artifactId>maven-jar-plugin</artifactId>
    150     <version>2.6</version>
    151     <configuration>
    152         <archive>
    153             <manifest>
    154                 <!--指定main入口-->
    155                <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
    156                 <addClasspath>true</addClasspath>
    157                 <classpathPrefix>../lib/</classpathPrefix>
    158             </manifest>
    159             <manifestEntries>
    160                 <Class-Path>../conf/</Class-Path>
    161             </manifestEntries>
    162         </archive>
    163         <excludes>
    164             <exclude>config/**</exclude>
    165         </excludes>
    166     </configuration>
    167 </plugin>
    168             <plugin>
    169                 <artifactId>maven-assembly-plugin</artifactId>
    170                 <configuration>
    171                 <descriptors>
    172                     <descriptor>src/main/resources/assembly.xml</descriptor>
    173                 </descriptors>
    174                </configuration>
    175                    <executions><!--执行器 mvn assembly:assembly-->
    176                        <execution>
    177                            <id>make-assembly</id><!--名字任意 -->
    178                            <phase>package</phase><!-- 绑定到package生命周期阶段上 -->
    179                            <goals>
    180                                <goal>single</goal><!-- 只运行一次 -->
    181                            </goals>
    182                        </execution>
    183                    </executions>
    184             </plugin>
    185  
    186     </plugins>
    187 </build>
    188 
    189 
    190 </project>
    View Code

    修改之后代码主要更改了build中resources内容

    <?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.sharp</groupId>
            <artifactId>sharp-pom</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
        <artifactId>sharp-service</artifactId>
        <packaging>jar</packaging>
    
        <name>sharp-sevice</name>
        <description>Demo project for Spring Boot</description>
        <dependencies>
            <!-- <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-amqp</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-mongodb</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-redis</artifactId>
            </dependency> -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
             <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
            </dependency>
            <dependency>
            <groupId>com.sharp</groupId>
            <artifactId>sharp-entity</artifactId>
            <version>${project.parent.version}</version>
            </dependency>
            <dependency>
            <groupId>com.sharp</groupId>
            <artifactId>sharp-common</artifactId>
            <version>${project.parent.version}</version>
            </dependency>
            <dependency>
            <groupId>com.sharp</groupId>
            <artifactId>sharp-mapper</artifactId>
            <version>${project.parent.version}</version>
            </dependency>
            <dependency>
            <groupId>com.sharp</groupId>
            <artifactId>sharp-service-api</artifactId>
            <version>${project.parent.version}</version>
            </dependency>
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
            </dependency>
            <dependency>
                <groupId>org.apache.zookeeper</groupId>
                <artifactId>zookeeper</artifactId>
            </dependency>
            <dependency>
                  <groupId>com.101tec</groupId>
                  <artifactId>zkclient</artifactId>
                  <version>0.9</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/com.gitee.reger/spring-boot-starter-dubbo -->
    <!--         <dependency>
                <groupId>com.gitee.reger</groupId>
                <artifactId>spring-boot-starter-dubbo</artifactId>
                <version>1.1.1</version>
            </dependency>
                     -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>dubbo</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
    <profiles>
        <profile>
            <id>local</id>
            <properties>
                <profile.active>local</profile.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
            <profile>
            <id>dev</id>
            <properties>
                <profile.active>dev</profile.active>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
    </profiles>
         <build>
         <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.yml</include>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.yml</include>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
    
    
    <!--     <resources>
            <resource>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>application-local.properties</exclude>
                    <exclude>application-dev.properties</exclude>
                </excludes>
                <includes>
                    <include>application-${profile.active}.properties</include>
                </includes>
            </resource>
        </resources> -->
        <plugins>
            <!-- <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
                    </configuration>
            </plugin> -->
            <!-- 打包插件 -->
            <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.6</version>
        <configuration>
            <archive>
                <manifest>
                    <!--指定main入口-->
                   <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>../lib/</classpathPrefix>
                </manifest>
                <manifestEntries>
                    <Class-Path>../conf/</Class-Path>
                </manifestEntries>
            </archive>
            <excludes>
                <exclude>config/**</exclude>
            </excludes>
        </configuration>
    </plugin>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                    <descriptors>
                        <descriptor>src/main/resources/assembly.xml</descriptor>
                    </descriptors>
                   </configuration>
                       <executions><!--执行器 mvn assembly:assembly-->
                           <execution>
                               <id>make-assembly</id><!--名字任意 -->
                               <phase>package</phase><!-- 绑定到package生命周期阶段上 -->
                               <goals>
                                   <goal>single</goal><!-- 只运行一次 -->
                               </goals>
                           </execution>
                       </executions>
                </plugin>
     
        </plugins>
    </build>
    
    
    </project>
    View Code

    然后问题解决,

    根据自己打包需要动态,对两个pom.xml整合后如下“

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      4     <modelVersion>4.0.0</modelVersion>
      5     <parent>
      6         <groupId>com.sharp</groupId>
      7         <artifactId>sharp-pom</artifactId>
      8         <version>0.0.1-SNAPSHOT</version>
      9     </parent>
     10     <artifactId>sharp-service</artifactId>
     11     <packaging>jar</packaging>
     12 
     13     <name>sharp-sevice</name>
     14     <description>Demo project for Spring Boot</description>
     15     <dependencies>
     16         <!-- <dependency>
     17             <groupId>org.springframework.boot</groupId>
     18             <artifactId>spring-boot-starter-amqp</artifactId>
     19         </dependency>
     20         <dependency>
     21             <groupId>org.springframework.boot</groupId>
     22             <artifactId>spring-boot-starter-data-mongodb</artifactId>
     23         </dependency>
     24         <dependency>
     25             <groupId>org.springframework.boot</groupId>
     26             <artifactId>spring-boot-starter-data-redis</artifactId>
     27         </dependency> -->
     28         <dependency>
     29             <groupId>org.springframework.boot</groupId>
     30             <artifactId>spring-boot-starter-web</artifactId>
     31         </dependency>
     32          <dependency>
     33             <groupId>com.alibaba</groupId>
     34             <artifactId>druid</artifactId>
     35         </dependency>
     36         <dependency>
     37             <groupId>org.springframework</groupId>
     38             <artifactId>spring-jdbc</artifactId>
     39         </dependency>
     40         <dependency>
     41         <groupId>com.sharp</groupId>
     42         <artifactId>sharp-entity</artifactId>
     43         <version>${project.parent.version}</version>
     44         </dependency>
     45         <dependency>
     46         <groupId>com.sharp</groupId>
     47         <artifactId>sharp-common</artifactId>
     48         <version>${project.parent.version}</version>
     49         </dependency>
     50         <dependency>
     51         <groupId>com.sharp</groupId>
     52         <artifactId>sharp-mapper</artifactId>
     53         <version>${project.parent.version}</version>
     54         </dependency>
     55         <dependency>
     56         <groupId>com.sharp</groupId>
     57         <artifactId>sharp-service-api</artifactId>
     58         <version>${project.parent.version}</version>
     59         </dependency>
     60         <dependency>
     61             <groupId>org.mybatis.spring.boot</groupId>
     62             <artifactId>mybatis-spring-boot-starter</artifactId>
     63         </dependency>
     64         <dependency>
     65             <groupId>mysql</groupId>
     66             <artifactId>mysql-connector-java</artifactId>
     67         </dependency>
     68         <dependency>
     69             <groupId>org.apache.zookeeper</groupId>
     70             <artifactId>zookeeper</artifactId>
     71         </dependency>
     72         <dependency>
     73               <groupId>com.101tec</groupId>
     74               <artifactId>zkclient</artifactId>
     75               <version>0.9</version>
     76         </dependency>
     77         <!-- https://mvnrepository.com/artifact/com.gitee.reger/spring-boot-starter-dubbo -->
     78 <!--         <dependency>
     79             <groupId>com.gitee.reger</groupId>
     80             <artifactId>spring-boot-starter-dubbo</artifactId>
     81             <version>1.1.1</version>
     82         </dependency>
     83                  -->
     84         <dependency>
     85             <groupId>com.alibaba</groupId>
     86             <artifactId>dubbo</artifactId>
     87             <exclusions>
     88                 <exclusion>
     89                     <groupId>org.springframework</groupId>
     90                     <artifactId>spring</artifactId>
     91                 </exclusion>
     92             </exclusions>
     93         </dependency>
     94         <dependency>
     95             <groupId>org.springframework.boot</groupId>
     96             <artifactId>spring-boot-starter-test</artifactId>
     97             <scope>test</scope>
     98         </dependency>
     99     </dependencies>
    100 
    101 <profiles>
    102     <profile>
    103         <id>local</id>
    104         <properties>
    105             <profile.active>local</profile.active>
    106         </properties>
    107         <activation>
    108             <activeByDefault>true</activeByDefault>
    109         </activation>
    110     </profile>
    111         <profile>
    112         <id>dev</id>
    113         <properties>
    114             <profile.active>dev</profile.active>
    115         </properties>
    116         <activation>
    117             <activeByDefault>true</activeByDefault>
    118         </activation>
    119     </profile>
    120 </profiles>
    121      <build>
    122      <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
    123 <resources>
    124     <resource>
    125         <directory>src/main/java</directory>
    126         <includes>
    127             <include>**/*.yml</include>
    128             <include>**/*.properties</include>
    129             <include>**/*.xml</include>
    130         </includes>
    131         <filtering>false</filtering>
    132     </resource>
    133     <resource>
    134         <directory>src/main/resources</directory>
    135         <excludes>
    136                 <exclude>application-local.properties</exclude>
    137                 <exclude>application-dev.properties</exclude>
    138             </excludes>
    139         <includes>
    140             <include>**/*.yml</include>
    141             <include>application.properties</include>
    142             <include>application-${profile.active}.properties</include>
    143             <include>**/*.xml</include>
    144         </includes>
    145         <filtering>false</filtering>
    146     </resource>
    147 </resources>
    148     <plugins>
    149         <!-- <plugin>
    150                 <groupId>org.springframework.boot</groupId>
    151                 <artifactId>spring-boot-maven-plugin</artifactId>
    152                 <configuration>
    153                     <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
    154                 </configuration>
    155         </plugin> -->
    156         <!-- 打包插件 -->
    157         <plugin>
    158     <groupId>org.apache.maven.plugins</groupId>
    159     <artifactId>maven-jar-plugin</artifactId>
    160     <version>2.6</version>
    161     <configuration>
    162         <archive>
    163             <manifest>
    164                 <!--指定main入口-->
    165                <mainClass>com.sharp.forward.SharpServiceApplication.java</mainClass>
    166                 <addClasspath>true</addClasspath>
    167                 <classpathPrefix>../lib/</classpathPrefix>
    168             </manifest>
    169             <manifestEntries>
    170                 <Class-Path>../conf/</Class-Path>
    171             </manifestEntries>
    172         </archive>
    173         <excludes>
    174             <exclude>config/**</exclude>
    175         </excludes>
    176     </configuration>
    177 </plugin>
    178             <plugin>
    179                 <artifactId>maven-assembly-plugin</artifactId>
    180                 <configuration>
    181                 <descriptors>
    182                     <descriptor>src/main/resources/assembly.xml</descriptor>
    183                 </descriptors>
    184                </configuration>
    185                    <executions><!--执行器 mvn assembly:assembly-->
    186                        <execution>
    187                            <id>make-assembly</id><!--名字任意 -->
    188                            <phase>package</phase><!-- 绑定到package生命周期阶段上 -->
    189                            <goals>
    190                                <goal>single</goal><!-- 只运行一次 -->
    191                            </goals>
    192                        </execution>
    193                    </executions>
    194             </plugin>
    195  
    196     </plugins>
    197 </build>
    198 
    199 
    200 </project>
    View Code

    重新构建编译,仍正常启动,ok!

  • 相关阅读:
    HDU 4632 CF 245H 区间DP(回文)
    Cloud Foundry中 JasperReports service集成
    Graphs and Minimum Cuts(Karger's Min-Cut Algorithm)
    【大盛】HTC one/M7 ROM 最新本地化OrDroid8.2.6 高级、快速设置 永久root 更多自定义 稳定 流畅
    Android开发工具GenyMotion安装和使用方法
    CF 121E Lucky Array 【树状数组】
    [每日一题] OCP1z0-047 :2013-08-02 权限―――分配系统权限
    iOS 应用程序本地化
    Storm系列(十五)架构分析之Executor-Spout
    Ganglia系列(一)安装
  • 原文地址:https://www.cnblogs.com/xiaoyao-001/p/10095417.html
Copyright © 2011-2022 走看看