mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	Merge pull request #605 from Frooodle/expose-port
refactor: expose local application server port
This commit is contained in:
		
						commit
						bb1d41d74a
					
				| @ -29,11 +29,7 @@ public class SPdfApplication { | |||||||
| 
 | 
 | ||||||
|         if (browserOpen) { |         if (browserOpen) { | ||||||
|             try { |             try { | ||||||
|                 String port = env.getProperty("local.server.port"); |                 String url = "http://localhost:" + getPort(); | ||||||
|                 if(port == null || port.length() == 0) { |  | ||||||
|                 	port="8080"; |  | ||||||
|                 } |  | ||||||
|                 String url = "http://localhost:" + port; |  | ||||||
| 
 | 
 | ||||||
|                 String os = System.getProperty("os.name").toLowerCase(); |                 String os = System.getProperty("os.name").toLowerCase(); | ||||||
|                 Runtime rt = Runtime.getRuntime(); |                 Runtime rt = Runtime.getRuntime(); | ||||||
| @ -67,17 +63,17 @@ public class SPdfApplication { | |||||||
|         GeneralUtils.createDir("customFiles/static/"); |         GeneralUtils.createDir("customFiles/static/"); | ||||||
|         GeneralUtils.createDir("customFiles/templates/"); |         GeneralUtils.createDir("customFiles/templates/"); | ||||||
| 
 | 
 | ||||||
|          |  | ||||||
|          |  | ||||||
|         System.out.println("Stirling-PDF Started."); |         System.out.println("Stirling-PDF Started."); | ||||||
| 
 | 
 | ||||||
|         String port = System.getProperty("local.server.port"); |         String url = "http://localhost:" + getPort(); | ||||||
|         if(port == null || port.length() == 0) { |  | ||||||
|         	port="8080"; |  | ||||||
|         } |  | ||||||
|         String url = "http://localhost:" + port; |  | ||||||
|         System.out.println("Navigate to " + url); |         System.out.println("Navigate to " + url); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|      |     public static String getPort() { | ||||||
|  |         String port = System.getProperty("local.server.port"); | ||||||
|  |         if (port == null || port.isEmpty()) { | ||||||
|  |             port = "8080"; | ||||||
|  |         } | ||||||
|  |         return port; | ||||||
|  |     } | ||||||
| } | } | ||||||
| @ -16,8 +16,11 @@ import com.fasterxml.jackson.databind.JsonNode; | |||||||
| import com.fasterxml.jackson.databind.ObjectMapper; | import com.fasterxml.jackson.databind.ObjectMapper; | ||||||
| 
 | 
 | ||||||
| import jakarta.servlet.ServletContext; | import jakarta.servlet.ServletContext; | ||||||
|  | 
 | ||||||
|  | import stirling.software.SPDF.SPdfApplication; | ||||||
| import stirling.software.SPDF.model.ApiEndpoint; | import stirling.software.SPDF.model.ApiEndpoint; | ||||||
| import stirling.software.SPDF.model.Role; | import stirling.software.SPDF.model.Role; | ||||||
|  | 
 | ||||||
| @Service | @Service | ||||||
| public class ApiDocService { | public class ApiDocService { | ||||||
| 
 | 
 | ||||||
| @ -28,10 +31,7 @@ public class ApiDocService { | |||||||
| 
 | 
 | ||||||
|     private String getApiDocsUrl() { |     private String getApiDocsUrl() { | ||||||
|         String contextPath = servletContext.getContextPath(); |         String contextPath = servletContext.getContextPath(); | ||||||
|         String port = System.getProperty("local.server.port"); |         String port = SPdfApplication.getPort(); | ||||||
|         if(port == null || port.length() == 0) { |  | ||||||
|         	port="8080"; |  | ||||||
|         } |  | ||||||
| 
 | 
 | ||||||
|         return "http://localhost:"+ port + contextPath + "/v1/api-docs"; |         return "http://localhost:"+ port + contextPath + "/v1/api-docs"; | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -34,6 +34,8 @@ import org.springframework.web.client.RestTemplate; | |||||||
| import org.springframework.web.multipart.MultipartFile; | import org.springframework.web.multipart.MultipartFile; | ||||||
| 
 | 
 | ||||||
| import jakarta.servlet.ServletContext; | import jakarta.servlet.ServletContext; | ||||||
|  | 
 | ||||||
|  | import stirling.software.SPDF.SPdfApplication; | ||||||
| import stirling.software.SPDF.model.PipelineConfig; | import stirling.software.SPDF.model.PipelineConfig; | ||||||
| import stirling.software.SPDF.model.PipelineOperation; | import stirling.software.SPDF.model.PipelineOperation; | ||||||
| import stirling.software.SPDF.model.Role; | import stirling.software.SPDF.model.Role; | ||||||
| @ -65,7 +67,9 @@ public class PipelineProcessor { | |||||||
| 
 | 
 | ||||||
| 	private String getBaseUrl() { | 	private String getBaseUrl() { | ||||||
| 		String contextPath = servletContext.getContextPath(); | 		String contextPath = servletContext.getContextPath(); | ||||||
| 		return "http://localhost:8080" + contextPath + "/"; | 		String port = SPdfApplication.getPort(); | ||||||
|  | 
 | ||||||
|  | 		return "http://localhost:" + port + contextPath + "/"; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	  | 	  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user