`
pjwqq
  • 浏览: 81465 次
社区版块
存档分类
最新评论

springboot中使用自定义jar包

阅读更多

    

  1.创建springboot项目    

   接口:

package pj.com.cn.myframework.register;
public interface MyPrint {
	void printDemo(String s);
}

   实现:

package pj.com.cn.myframework.register;
import org.springframework.stereotype.Component;
@Component
public class TestUtil implements MyPrint{
	@Override
	public void printDemo(String s) {
		System.out.println(s);
	}
}

 

 

    2.将项目Export成jar包,注意勾选 Add directory entries

 

  3.将它安装到本地maven仓库,在命令行运行

mvn install:install-file -Dfile=myframework.jar -DgroupId=pj.com.cn -DartifactId=myframework - Dversion=1.0 -Dpackaging=jar

  4.再创建一个springboot项目


 

   在pom中引用:

		<dependency>
			<groupId>pj.com.cn</groupId>
			<artifactId>myframework</artifactId>
			<version>1.0</version>
		</dependency> 

   然后即可在代码中:

	@Autowired
	private MyPrint util;
   
        ...
        util.printDemo("haha");
        ...

   也就是说,项目启动后spring自动扫描了自定义jar包 

 

   另外,特别要注意的是二个项目的包名结构。这样就实现了将一些重复功能抽取成你自定义的"框架"。

 

  • 大小: 7.4 KB
  • 大小: 8.7 KB
  • 大小: 7 KB
0
0
分享到:
评论

相关推荐

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    通过以上步骤,我们可以轻松地将自定义的或第三方的Jar包安装到本地Maven仓库,并在Spring Boot项目中使用它们。这种方式不仅简化了项目的构建流程,还提高了开发效率。希望本文能帮助大家更好地理解和掌握Spring ...

    springboot集成generator自定义插件.rar

    在这个"springboot集成generator自定义插件.rar"项目中,我们看到的重点是如何在Spring Boot项目中集成MyBatis Generator,并且自定义注释。这通常涉及到以下几个关键知识点: 1. **Spring Boot与MyBatis集成**:...

    SpringBoot项目如何将jar包打包成war包.pdf

    注意:在开发过程中,如果你使用了IDE,比如IntelliJ IDEA,记得更新项目的构建配置,使其支持war包的构建和部署。同时,确保外部Tomcat服务器的版本与SpringBoot兼容,否则可能会遇到运行问题。完成这些步骤后,你...

    动态加载jar包

    在Java中,动态加载jar包的核心在于使用`java.lang.ClassLoader`类或其子类。ClassLoader是Java虚拟机(JVM)的一部分,负责将类的字节码加载到JVM中并转换为Class对象。默认情况下,JVM会使用系统类加载器来查找和...

    springboot+java类热加载

    在IT行业中,SpringBoot是一个非常流行的Java开发框架,它简化了Spring应用的初始搭建以及配置工作,使得开发者能够快速地创建高效、独立的运行服务。本文将深入探讨"springboot+java类热加载"这一主题,包括其核心...

    Shell脚本启动和停止springboot的jar包

    在Spring Boot应用中,我们可以利用JMX(Java Management Extensions)或者应用提供的自定义端点来实现远程关闭。一个简单的例子可能如下: ```bash #!/bin/bash # 获取应用的PID APP_PID=$(jps | grep '...

    SpringBoot引入Web项目jar包、SpringBoot项目嵌入其他web项目

    例如,引入`spring-boot-starter-data-jpa`,即可在非Spring Boot的Web项目中使用JPA进行数据库操作。 4. 使用Spring Boot Actuator:Spring Boot Actuator提供了一组端点,用于监控和管理应用程序。在嵌入其他Web...

    基于springboot的自动更新

    SpringBoot的核心特性包括自动配置、内嵌Web服务器(如Tomcat或Jetty)以及可执行JAR包的支持。通过自动配置,开发者可以快速搭建项目结构,而无需繁琐的XML配置。 在描述中提到的文章链接已给出,但在这个平台无法...

    SpringBoot之rpm打包文档.rar

    通过以上步骤,我们可以将SpringBoot应用打包成RPM包,便于在Linux环境中进行部署和管理。整个过程涉及到了软件工程、操作系统和包管理等多个领域的知识,对于运维人员和开发者来说都是一个实用的技能。

    spring boot 第三方jar包抽离方案

    例如,执行`java -Dloader.path="lib/" -jar app.jar`即可启动应用,并使用lib目录中的jar包。 #### 2.2 spring-boot-maven-plugin参数控制 通过修改`spring-boot-maven-plugin`的配置,可以排除不需要打包进jar的...

    gaussDB jar包

    在Java开发中,为了与GaussDB进行交互,我们需要使用对应的驱动包,即`gaussDB jar包`。这个jar包提供了Java应用程序连接、操作GaussDB数据库的接口和类。通过引入这个驱动包,开发者可以利用Java的数据库连接API...

    SpringBoot启动配置原理_SpringBoot自定义starters.zip

    这个压缩包文件 "SpringBoot启动配置原理_SpringBoot自定义starters.zip" 显然是关于理解 Spring Boot 启动配置以及如何自定义 Starters 的教程资料。 **Spring Boot 启动配置原理** Spring Boot 的核心之一是其...

    springboot web项目打jar或者war包并运行的实现

    与打包jar包不同的是,打包为war包需要修改`pom.xml`文件中的打包方式为`war`,并需要添加Servlet API依赖,并且在Spring Boot配置中排除内嵌的Tomcat容器依赖。 在`pom.xml`文件中,需要做如下配置: - 修改`...

    springboot集成达梦数据库-所需jar包

    首先,为了在Spring Boot项目中使用达梦数据库,我们需要在`pom.xml`文件中添加相应的依赖。这是项目构建的核心文件,用于管理所有必要的库和组件。在`&lt;dependencies&gt;`标签下,添加以下Maven坐标: ```xml ...

    exe4j打包springboot项目实例

    【exe4j打包Springboot项目实例】 在Java后端开发中,Spring Boot因其简洁的配置、强大的功能和广泛的社区支持,已经成为开发Web应用的首选框架。然而,开发完成后,我们通常需要将应用程序打包成可执行文件,以...

    SpringBoot中文参考手册

    - 可以在服务器上直接运行这些Jar包。 - 支持多种部署方式,包括Docker容器化部署等。 #### 四、Spring Boot核心概念 1. **SpringApplication**: - 是Spring Boot的核心类,用于启动Spring应用。 - 支持...

    spring security3.0所需要的最精简的jar包

    在开始使用Spring Security时,了解并正确引入必要的jar包是至关重要的。以下是你提供的压缩包文件中的关键组件: 1. **spring-security-core-3.1.3.RELEASE.jar**:这是Spring Security的核心模块,包含了认证和...

    实现spring boot与普通jar加密

    在Java中,可以使用`javax.crypto`包提供的API来实现这些算法。 2. **创建加密工具类**:编写一个Java工具类,实现加密和解密功能。例如,我们可以创建一个`EncryptionUtil`类,包含`encrypt()`和`decrypt()`方法。...

    jar包转换成exe可执行文件jar2exe

    "jar包转换成exe可执行文件jar2exe"就是这样一个过程,它涉及将Java的.jar文件转换为Windows上的.exe文件。下面我们将深入探讨这个主题。 首先,.jar文件是Java的归档文件格式,它包含了类文件、资源和其他元数据,...

    finereport的jar包

    开发者需要将其解压并按照FineReport的文档指示,将这些文件放置到正确的位置,以便在项目中使用。 总之,FineReport的jar包对于基于Java和SpringBoot的项目来说,是实现报表功能的重要组成部分。通过合理配置和...

Global site tag (gtag.js) - Google Analytics