Loading

SpringBoot实用技巧札记

目录

  1. 如何手工设置SpringBoot内嵌的Tomcat启动端口号(port)
  2. 如何解决Eclipse.Properties中文乱码的问题

如何手工设置SpringBoot内嵌的Tomcat启动端口号(port)

实现此需求的方法有好几种:

  • 直接修改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,点击确定。
posted @ 2017-05-04 18:07  光脚码农  阅读(394)  评论(1编辑  收藏  举报