随笔分类 - 08-框架:Spring Boot
Spring Boot相关文章
摘要:使用 @Value("${property}") 注释注入配置属性有时会很麻烦,尤其是当你使用多个属性或你的数据是分层的时候。 Spring Boot 引入了一个可替换的方案 —— @ConfigurationProperties 来注入属性。 JavaBean 属性绑定 @Data @Config
阅读全文
摘要:bootstrap.yaml 配置一些引导系统启动的参数,这些参数一旦指定后就不会变动了。比如程序的端口号,配置中心的地址等。 application.yaml 应用级别的参数配置,可能会根据业务需求做动态配置。比如日志级别,一些开关参数等。 加载的顺序 加入我们使用到配置中的话,我们还会涉及到很多
阅读全文
摘要:一、pom文件配置 1.1 添加maven-dependency-plugin插件用于将引用的jar包拷贝到指定的路径,便于后续tomcat启动指定依赖包路径 <!--拷贝依赖到jar外面的lib目录--> <plugin> <groupId>org.apache.maven.plugins</gr
阅读全文
摘要:对于做 Java 开发的程序员,Spring 是其绕不开的一个技术,因为 Spring 已经成为了一个 Java 开发的标准,为 Java 应用程序提供了通用的基础框架服务,让 Java 程序员可以将更多精力放在业务逻辑的开发上。但是传统的 Spring 项目多数是通过 xml 进行配置的,配置起来
阅读全文
摘要:JSR-303 规范 在程序进行数据处理之前,对数据进行准确性校验是我们必须要考虑的事情。尽早发现数据错误,不仅可以防止错误向核心业务逻辑蔓延,而且这种错误非常明显,容易发现解决。 JSR303 规范(Bean Validation 规范)为 JavaBean 验证定义了相应的元数据模型和 API。
阅读全文
摘要:背景 在使用SpringBoot的过程中,你肯定遇到过404错误。比如下面的代码: @RestController @RequestMapping(value = "/hello") public class HelloWorldController { @RequestMapping("/test
阅读全文
摘要:Spring Boot一个非常突出的优点就是不需要我们额外再部署Servlet容器,它内置了多种容器的支持。我们可以通过配置来指定我们需要的容器。 本文以我们平时最常使用的容器Tomcat为列来介绍以下两个知识点: Spring Boot是怎么整合启动Tomcat容器的; 在Spring Boot中
阅读全文
摘要:Listener、Filter和Servlet是Java Web开发过程中常用的三个组件,其中Filter组件的使用频率最高,经常被用来做简单的权限处理、请求头过滤和防止XSS攻击等。如果我们使用的是传统的Spring MVC进行开发,那么只需要在Tomcat的web.xml文件中进行如下配置即可:
阅读全文
摘要:Spring Boot 有一个很方便的功能就是可以将应用打成可执行的 Jar。那么大家有没想过这个 Jar 是怎么运行起来的呢?本篇博客就来介绍下 Spring Boot 可执行 Jar 包的运行原理。 打可执行 Jar 包 将 Spring Boot 应用打成可执行 Ja r包很容易,只需要在 p
阅读全文
摘要:对于做 Java 开发的程序员,Spring 是一个绕不开的框架。现在几乎所有的 Java 项目都会使用 Spring 作为容器。但是大概两三年前有一个叫做 Spring Boot的“家伙”横空出世,其风头好像一时盖过了 Spring。所有基于 Spring 开发的新项目都转向使用 Spring B
阅读全文
