随笔分类 - Spring Boot
摘要:如,需要将 String 类型转换成 Date 类型。 新建一个 DateConverter 类,写入: @Component public class DataConverter implements Converter<String, Date> { SimpleDateFormat simpl
阅读全文
摘要:将 Spring Boot 项目打包成 jar 包 比如,一个 Spring Boot 项目 interceptor ,如下图: 我想将它打包成 jar 包。 操作如下图: 结果如下图: 打包成功! 此时,该 jar 包位于 target 目录下: 运行 jar 包 打开 IDEA 的终端 term
阅读全文
摘要:1、使用注解 @CrossOrigin 实现跨域 如,有两个 Spring Boot 项目 cors1 和 cors2。 其中 cors1 为生产者,端口号为 8082;cors2 为消费者,端口号为 8083。 cors1 中有一个 HelloController 类,代码如下: @RestCon
阅读全文
摘要:主要思路 通过继承默认异常属性类 DefaultErrorAttributes,并重写其中的getErrorAttributes,就能实现自定义异常数据 如下: @Component public class MyErrorAttribute extends DefaultErrorAttribut
阅读全文
摘要:定义静态的错误页面 在 resources 下的 static 目录下,新建 error 目录,在其中新建各种静态错误页面,如 404、500,也可以模糊处理,如4xx、5xx 等。 如下图: 当程序运行出错时,会自动根据错误代码(如500)找到相应的错误页面(如/static/error/500.
阅读全文
摘要:1、处理全局异常 比如,上传文件大小超出限制时,使用 @ControllerAdvice 处理这异常。 如下: @ControllerAdvice // 处理全局异常的注解 public class MyCustomException { @ExceptionHandler(MaxUploadSiz
阅读全文
摘要:注:IDEA 和 WebStorm 的快捷键是通用的。 JetBrains WebStorm 常用快捷键总结 1、查看父类(继承关系): 首先光标放在该类上,再按组合键:Ctrl+H 。 2、打开全局搜索: Double Shift (双击 Shift 键) 3、打开 Generate : 组合键:
阅读全文
摘要:Spring Boot 默认的静态资源位置 Spring Boot 默认的静态资源位置在 resource 目录下的 static 文件夹中。 一个示例: 在static 文件夹中新建文件:hello.js写入: hello Spring Boot ! 运行项目,打开浏览器,输入: localhos
阅读全文
摘要:在 Spring Boot 项目的 resources 目录下的 templates 包下,右键-->new-->Edit File Templates, 如下图: 然后点击 + 号,新建一个 freemarker file template ,如下图: 注意:文件扩展名(extension)一定要
阅读全文
摘要:在 springboot 项目开发中,有生产环境、测试环境和开发环境等。 不同的环境下的配置信息是不同的。 springboot 项目的配置信息可以在application.properties文件或者applicaiton.yaml文件中书写。 application.properties文件和a
阅读全文
摘要:properties 配置与 yaml 配置的两大区别 yaml 配置是有序的,properties 配置是无序的 自定义的 yaml 目前暂时不支持使用注解直接注入到 Spring Boot 项目中 yaml 文件的书写格式如下图: server: port: 8081 servlet: cont
阅读全文
摘要:点击Files-->Settings-->Editor-->File Encodings 将Global Encoding、Project Encoding 和 Default encoding for properties files 统统设置为 UTF-8 编码。 如下图: 每天学习一点点,每天
阅读全文
摘要:快捷键:Alt+Insert 全选键:Ctrl+A 比如,我想一键生成属性id、username、address的getter/setter方法,如下图: 先按组合键:Alt+Insert,打开Generate,选择Getter and Setter 选项,如下图: 然后再按 Ctrl+A 全选所有
阅读全文
摘要:Springboot 项目中,已经内嵌好了Tomcat容器。 如何使用IDEA创建一个 springboot 项目,可以参考:使用 IntelliJ IDEA 创建第一个 Spring Boot 项目 点击右侧的Maven,可以查看 Tomact 容器相关信息: 在resources目录下的appl
阅读全文
摘要:banner的中文含义是横幅,也就是启动springboot项目时,出现的特有图画。 如下图所示,这是springboot自带的banner: 自定义banner 如果不想看springboot 自带的这个banner,可以DIY一个banner。 1、首先在项目的resources 目录下新建一个
阅读全文
摘要:按住Ctrl键,鼠标点击@SpringBootApplication,即可打开@SpringBootApplication的源码。 然后就打开了: 打开其他注解的源码的步骤类似。 每天学习一点点,每天进步一点点。
阅读全文
摘要:使用工具 IntelliJ IDEA 2018专业版 步骤 1、打开IDEA,新建项目,选择Spring Initializr,点击next: 2、使用默认配置,点击next: 3、添加一个 Spring web 依赖,点击next: 4、接下来是填写项目名和项目地址,默认即可,点击finish:
阅读全文
摘要:原因 这是由于项目的 jdk (Project SDK)版本 和项目的语言级别(Project language level )不同。 解决办法 点击file-project structure , 将Project language level选择为版本8: 点击确定即可。 参考链接:https:
阅读全文
摘要:原因 没有指定输出路径,导致错误。 解决办法 1、在项目下新建文件夹out 2、点击File--> Project Structure, 在project compiler output 中添加该目录。 点击确定即可。
阅读全文

浙公网安备 33010602011771号