我正在开发两个基于Spring的应用程序(Ex app1和app2)完全JavaMaven配置,没有XML配置。通过Maven-WAR插件,我已经创建了app2的Jar引用,并使用mvn安装:安装文件
我已经将app2罐与app1绑定。app2-它用于从数据源获取信息。
我已经在app1实现类中自动连接了app2系列,以获取在app2应用程序中用@Service
注释的详细信息。
我的第一个疑问是:
app1和app2都有单独的AppConfig。java文件。是否可以简单地自动连接一个Jar格式的@Service
,或者我需要定义App2的AppConfig java文件或将其导入App1的AppConfig。哈维档案。
我已经尝试了简单的自动构建外部JAR@Service
类,并以错误结束。
请帮助我如何将外部Jar的@Service
自动配线到实现类。
下面是我的App1存储库类
@Repository
public class VehicleRepository {
@Autowired
VehicleService vehicleservice;
public Map<String, item> getAllTypes(String type) {
Vehicke vehicle = vehicleservice.getAllVehicle(type);
// handle response here...
} catch (Exception ex) {
// handle exception here
} finally {
}
return vehicleDetails;
}
}
车辆服务
在外部Jar中可用。
车辆服务等级:
@Service
public class VehicleService {
public VehicleService() {
}
@Autowired
PortRepository portRepository;
@Autowired
MessageSource messageSource;
public Vehicle getAllVehicles(String type) {
List<Vehicle> cehicles = portRepository.getPorts();
return vehicle;
}
让我们简单一点
你的App1依赖于App2
所以您使用@Import(App2Config.class)类App1Config{},就是这样
顺便说一句,您可以使用父pom,而不是使用“mvn安装:安装文件”的技巧。使用模块app1和app2创建xml,并在pom中声明模块app1对模块app2的依赖关系。xml
问题内容: 我有一个已创建的模块/ jar,正在用作util 库。我在那里创建了一个服务,如下所示: …它位于以下包中的位置:com.inin.architect.permissions和我的主应用程序中,我正在引用/加载此jar(即,设置为该应用程序的Maven POM.xml文件中的依赖项),例如所以: 在应用程序中,我想使用该服务,例如: 在应用程序的spring设置中,我得到了以下信息:
我已经创建了一个模块/jar,并将其用作util库。我在其中创建了一个服务,如下所示: 那么,如何将bean从lib带入应用程序呢?当然有办法。您必须将库设置为一个完整的spring MVC应用程序才能工作吗?也就是说,你必须在库中设置@configuration和@componentscan吗?
我尝试在pom中添加以下内容。xml 但没起作用。 我发现的更多信息: 它可能与SpringBootMaven插件有关。https://docs.spring.io/spring-boot/docs/current/maven-plugin/在构建jar时,它不包括作用域“系统”库。 裁判:https://github.com/spring-projects/spring-boot/blob/ma
我创建了一个spring boot应用程序,它读取一个excel文件,以便在前端显示数据,因此基本上它是持久数据的来源。我能够从eclipse正确地运行,但是当我创建一个spring boot jar并从命令行运行它时,它会失败,因为jar中没有包含文件。 我尝试了两个位置src/main/resources和/src/main/webapp/WEB-INF/external/,但在这两种情况下都
我是Android Studio的新手。我需要做的是在 文件夹下面的 中添加几个jar文件。 如果有人知道怎么做,请帮助我。