How to configure additional classpath in SpringBoot?

前端 未结 3 886
小鲜肉
小鲜肉 2020-12-17 09:14

I want to make a standalone web application. I have some problems with SpringBoot.

My application is one jar file from SpringBoot.

But my application was usu

3条回答
  •  不知归路
    2020-12-17 09:56

    You can use the loader.path parameter to define a location for an external lib folder. All jars under this folder will be added to the classpath. For example, if you'd like to define C:\extLib as your external lib folder, you can do the following:

    java -Dloader.path=/C:/extLib/ -jar aapName.jar
    

    For this to work, you need to use the PropertiesLauncher. There are two ways to do that:

    Option 1

    Update the project pom.xml and add the following tag:

      
      ZIP 
    

    Effective build tag, the post-update looks like below:

     
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                  
                    ZIP 
                
            
        
    
    

    Option 2

    Use the PropertiesLauncher when launching the application from the commandline:

    java -cp aapName.jar -Dloader.path=/C:/extLib/ org.springframework.boot.loader.PropertiesLauncher
    

    References:
    How to add jars to SpringBoot classpath with jarlauncher

提交回复
热议问题