SpringBoot實用技巧札記

目錄

  1. 如何手工設置SpringBoot內嵌的Tomcat啓動端口號(port)
  2. 如何解決Eclipse.Properties中文亂碼的問題

如何手工設置SpringBoot內嵌的Tomcat啓動端口號(port)

實現此需求的方法有好幾種:spring

  • 直接修改application.properties (/src/main/resources/),增長Tomcat端口號設定。 
    # 特定端口號
    server.port = 8090
    # 隨機可用端口號
    server.port = 0
  • 經過修改VM的參數來實現。以IDEA爲例子,能夠直接去Run -> Edit Configurations -> VM options
    -Dserver.port=8090

  • 或直接在代碼中編程實現
    // 方法1: 
    @Controller
    public class ServletConfig {
        @Bean
        public EmbeddedServletContainerCustomizer containerCustomizer() {
            return (container -> {
                container.setPort(8012);
            });
        }
    }
    
    // 方法2:
    HashMap<String, Object> props = new HashMap<>();
    props.put("server.port", 9999);
    
    new SpringApplicationBuilder()
        .sources(SampleController.class)                
        .properties(props)
        .run(args); 
  • 參考資料

如何解決Eclipse.Properties中文亂碼的問題

解決此問題的方法分幾種:編程

1. 修改properties文件的編碼
  1. 右鍵點擊該所在項目,點擊properties
  2. 在出現的界面選擇info
  3. 更改裏面的text file encoding,選擇other:utf-8,點擊肯定。
相關文章
相關標籤/搜索