码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot热部署pom.xml配置

时间:2017-11-02 01:01:48      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:too   loaded   art   jpa   UI   4.0   iba   ram   res   

<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>

  <groupId>com.kfit</groupId>
  <artifactId>spring-boot-hello</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>spring-boot-hello</name>
  <url>http://maven.apache.org</url>
  

    <!-- 
       spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。
    -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
    </parent>
    
    
      
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 -->
    <java.version>1.8</java.version>
  </properties>

  <dependencies>
          
          <!-- 
              spring-boot-starter-web: MVC,AOP的依赖包....
           -->
          <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <!-- 
                    <version></version>
                    由于我们在上面指定了 parent(spring boot)
                 -->
        </dependency>
        
        <!-- 添加fastjson 依赖包. -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.15</version>
        </dependency>
        
        <!-- spring boot devtools 依赖包. -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
           <scope>true</scope>
        </dependency>
        
    <!-- 热部署方法2 vm中添加: 
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar -noverify
    -->
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>springloaded</artifactId>
    <version>1.2.4.RELEASE</version>
   </dependency>


   <!-- 添加MySQL数据库驱动依赖包. -->
        <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
        </dependency>
        
        <!-- 添加Spring-data-jpa依赖. -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        
        
  </dependencies>

    <!-- 构建节点. -->
    <build>
        <plugins>
            <!-- 在这里添加springloader plugin  热部署方法1 启动: spring-boot:run
            <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin </artifactId>
                  <dependencies>  
                   <dependency>  
                       <groupId>org.springframework</groupId>  
                       <artifactId>springloaded</artifactId>  
                       <version>1.2.4.RELEASE</version>
                   </dependency>  
                </dependencies>  
                <executions>  
                   <execution>  
                       <goals>  
                           <goal>repackage</goal>  
                       </goals>  
                       <configuration>  
                           <classifier>exec</classifier>  
                       </configuration>  
                   </execution>  
                   </executions>
            </plugin>
             -->
            
            <!-- 这是spring boot devtool plugin 热部署3 常用-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                      <!--fork :  如果没有该项配置,这个devtools不会起作用,即应用不会restart -->
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
        
    </build>    

  
</project>

 

<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>
  <groupId>com.kfit</groupId>  <artifactId>spring-boot-hello</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>jar</packaging>
  <name>spring-boot-hello</name>  <url>http://maven.apache.org</url>  
<!-- spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.1.RELEASE</version></parent>    <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>    <!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 -->    <java.version>1.8</java.version>  </properties>
  <dependencies>    <!--   spring-boot-starter-web: MVC,AOP的依赖包....  -->  <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- <version></version>由于我们在上面指定了 parent(spring boot) --></dependency><!-- 添加fastjson 依赖包. --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency><!-- spring boot devtools 依赖包. --><dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-devtools</artifactId>            <optional>true</optional>           <scope>true</scope></dependency><!-- 热部署2 --><dependency>    <groupId>org.springframework</groupId>    <artifactId>springloaded</artifactId>    <version>1.2.4.RELEASE</version></dependency>

   <!-- 添加MySQL数据库驱动依赖包. --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- 添加Spring-data-jpa依赖. --><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>  </dependencies>
<!-- 构建节点. --><build><plugins><!-- 在这里添加springloader plugin<plugin>          <groupId>org.springframework.boot</groupId>          <artifactId>spring-boot-maven-plugin </artifactId>          <dependencies>             <dependency>                 <groupId>org.springframework</groupId>                 <artifactId>springloaded</artifactId>                 <version>1.2.4.RELEASE</version>           </dependency>          </dependencies>          <executions>             <execution>                 <goals>                     <goal>repackage</goal>                 </goals>                 <configuration>                     <classifier>exec</classifier>                 </configuration>             </execution>         </executions></plugin> --><!-- 这是spring boot devtool plugin --><plugin>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-maven-plugin</artifactId>            <configuration>          <!--fork :  如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart -->                <fork>true</fork>            </configuration>        </plugin></plugins></build>
  </project>

 

spring boot热部署pom.xml配置

标签:too   loaded   art   jpa   UI   4.0   iba   ram   res   

原文地址:http://www.cnblogs.com/fengjunming/p/7769190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!