在spring boot应用程序中用于其他

时间:2017-04-02 15:25:27

标签: java spring maven spring-boot

我想将我的春季启动项目集成到另一个项目中。 为此,我导出.jar并将其放在另一个项目的库中,该项目也是spring boot。  我的.jar是:

https://drive.google.com/file/d/0B96L3Vd9zNeoQzhhcmFjT05vRWc/view?usp=sharing

我在另一个项目中的主要内容是:

@SpringBootApplication
@EnableJpaRepositories
public class UpsysmarocApplicationTestlogApplication {

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(UpsysmarocApplicationTestlogApplication.class, args);
        TraceabilityLogService traceabilityLogService = context.getBean(TraceabilityLogService.class);

        List<Map<String, String>> items = new ArrayList<>();
        Map<String, String> item = new HashMap<>();
        item.put("element", "Nom");
        item.put("oldValue", "Mkharbach2");
        item.put("newValue", "Mounji2");
        items.add(item);

        item = new HashMap<>();
        item.put("element", "Prenom");
        item.put("oldValue", "Ayoub2");
        item.put("newValue", "Said2");
        items.add(item);

        List<Map<String, String>> connections = new ArrayList<>();
        Map<String, String> connection = new HashMap<>();
        connection.put("className", "User");
        connection.put("originId", "3");
        connections.add(connection);

        TraceabilityLog traceabilityLog = traceabilityLogService.save("Eladlani2", "CREATION", items, connections);
        System.out.println("RETURN => " + traceabilityLog.getId());
    }

}

但是我想要另一种方法,不要求实例化上下文,而只是使用功能部分我们的模块 所以我总是等待最好的方法,并提前感谢。

谢谢。

1 个答案:

答案 0 :(得分:0)

为解决此问题,我将项目视为maven依赖项。