zoukankan      html  css  js  c++  java
  • spring boot自定义starter

    1.spring boot 项目中自定义jar包

    2.项目目录

    3.src/main/java 下面写自己的方法,重点是 resources 下面的文件,在resources下面新建文件夹名字为 META-INF,分别新建文件 spring.factories 和 spring.provides 文件

    spring.factories 文件内容如下:其中第二行要是自己的类名全路径

    org.springframework.boot.autoconfigure.EnableAutoConfiguration=
      com.spring.boot.starter.demo.TestUtil

    spring.provides 文件内容如下:provides 后面的值是 maven 中项目的 artifactId 值

    provides: test

     4.TestUtil.java(具体要写自己的代码,这个类只是个例子)

    package com.spring.boot.starter.demo;
    
    /**
     * Created by admin on 2017/9/1.
     */
    public class TestUtil {
    
        public void test() {
            System.out.println("test success.....");
        }
    
    }

    5.pom.xml

    <?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>
    
        <groupId>com.demo</groupId>
        <artifactId>test</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>

    6.mavne打jar包

    7.打的jar包一般在项目的根目录下的 target 下面

     

  • 相关阅读:
    [BZOJ1433][luogu_P2055][ZJOI2009]假期的宿舍
    [BZOJ1280][POJ1149]Emmy卖猪pigs
    [BZOJ1066][luogu_P2472][SCOI2007]蜥蜴
    [nowcoder_Wannafly挑战赛4_F]线路规划
    [SPOJ839]Optimal Marks
    [BZOJ1497][NOI2006]最大获利
    Django_orm脚本
    Function
    Class
    Python核心编程
  • 原文地址:https://www.cnblogs.com/skyessay/p/7461994.html
Copyright © 2011-2022 走看看