Skip to content

Conversation

@qxo
Copy link

@qxo qxo commented Feb 19, 2023

原来fatjar类库改加-fat后缀, 打包到本地maven缓存仓库时如不需要fatjar可加-P!fatjar 即: mvn install -P!fatjar

默认ruoyi-admin jar不再包括依赖类库,用于第三方扩展时依赖。
这种方式第三升级ruoyi版本只用修改pom的对应依赖版本即可

@SpringBootApplication(scanBasePackages = { "com.ruoyi" }, exclude = { DataSourceAutoConfiguration.class })
public class CustomRuoyiApplication {

  public static void main(String[] args) throws Exception {
    SpringApplication.run(CustomRuoyiApplication.class, args);
  }
}

如第三方应用不想加载RuoYiApplication/RuoYiServletInitializer可修改scanBasePackages,只加具体的sub package ie:

@SpringBootApplication(scanBasePackages = { "com.ruoyi.common","com.ruoyi.framework",
        "com.ruoyi.system", "com.ruoyi.web", "com.ruoyi.generator", "com.ruoyi.quartz"" }, exclude = { DataSourceAutoConfiguration.class })
原来fatjar类库改加-fat后缀, 打包到本地maven缓存仓库时如不需要fatjar可加-P!fatjar
即: `mvn install -P!fatjar`

默认ruoyi-admin jar不再包括依赖类库,用于第三方扩展时依赖。
这种方式第三升级ruoyi版本只用修改pom的对应依赖版本即可

```
@SpringBootApplication(scanBasePackages = { "com.ruoyi" }, exclude = { DataSourceAutoConfiguration.class })
public class CustomRuoyiApplication {

  public static void main(String[] args) throws Exception {
    SpringApplication.run(CustomRuoyiApplication.class, args);
  }
}
```

如第三方应用不想加载RuoYiApplication/RuoYiServletInitializer可修改scanBasePackages,只加具体的sub package
ie:
```
@SpringBootApplication(scanBasePackages = { "com.ruoyi.common","com.ruoyi.framework",
        "com.ruoyi.system", "com.ruoyi.web", "com.ruoyi.generator", "com.ruoyi.quartz"" }, exclude = { DataSourceAutoConfiguration.class })
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant