SpringBoot实用技巧札记
目录
如何手工设置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文件的编码
- 右键点击该所在项目,点击properties
- 在出现的界面选择info
- 更改里面的text file encoding,选择other:utf-8,点击确定。