没用到spring boot
时间: 2023-12-10 12:04:06 浏览: 30
如果你还没有使用Spring Boot框架进行系统开发集成,那么你可能需要手动配置很多东西,这可能会花费很多时间和精力。例如,你需要手动配置Web服务器,数据库连接池,事务管理器等等。而使用Spring Boot框架,这些配置都可以自动完成,你只需要专注于业务逻辑的实现即可。此外,Spring Boot还提供了很多开箱即用的功能,例如安全性,缓存,监控等等,这些功能可以大大提高开发效率和系统的可靠性。
相关问题
spring boot从入门到精通
Spring Boot是一个开源的Java框架,用于构建独立的、生产级别的、可执行的Spring应用程序。它的设计目标是简化Java应用程序的搭建和开发流程,提供一个快速、灵活、全面的开发体验。
要从入门到精通Spring Boot,首先需要掌握以下几个关键的概念和技能:
1. 了解Spring框架的基本原理和特性,包括依赖注入、控制反转等核心概念;
2. 学习Spring Boot的基本结构和配置方式,包括主应用程序类、自动配置、属性文件等;
3. 熟悉Spring Boot的核心特性,如自动配置、起步依赖、嵌入式容器等;
4. 掌握Spring Boot提供的各种扩展功能,如数据访问、消息队列、安全性等;
5. 学习如何使用Spring Boot构建RESTful API,包括请求处理、数据验证和错误处理等;
6. 理解Spring Boot的自定义机制,包括自定义配置、自定义自动配置和自定义启动类等;
7. 学习如何集成和使用其他框架和技术,如Spring MVC、Spring Data等;
8. 熟悉Spring Boot的部署和监控,如打包成可执行JAR文件、Docker容器化和监控性能等。
除了理论知识外,还需要多动手实践,通过编写小型示例应用程序来熟悉和理解Spring Boot的各种特性和用法。可以使用官方文档、教程和案例来指导学习,也可以通过参与社区问答、项目分享等方式来拓展知识广度和深度。
最后,要精通Spring Boot需要不断地学习和实践,保持对新技术的敏感度和学习能力,关注社区的最新动态和发展趋势,不断提升自己的实践能力和解决问题的能力。
spring boot2.3.10升级到spring boot 2.4.3改动
1. 引入新的依赖
在pom.xml文件中引入Spring Boot 2.4.3版本的依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.4.3</version>
</dependency>
```
2. Application.properties文件更改
在application.properties文件中,需要更改的地方如下:
```properties
spring.main.allow-bean-definition-overriding=true
```
这个属性是Spring Boot 2.4.3中新增的,用于允许Bean定义的覆盖。在Spring Boot 2.3.10中默认是false。
3. 日志配置更改
在Spring Boot 2.4.3中,日志框架从Logback改为了Log4j2。如果之前使用的是Logback,需要将其依赖移除,并添加Log4j2的依赖:
```xml
<!--移除Logback依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--添加Log4j2依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
<version>2.4.3</version>
</dependency>
```
同时,需要将application.properties文件中的日志配置改为Log4j2的日志配置。
4. 引入新的特性
Spring Boot 2.4.3中引入了一些新的特性,比如:
- 优化了响应式编程的支持;
- 支持Java 15;
- 支持JDBC的异步执行;
- 支持配置文件中的if条件判断等。
可以根据实际情况,选择使用这些新特性。
5. 单元测试更改
在Spring Boot 2.4.3中,JUnit 5成为了默认的测试框架,因此需要修改测试类的引入:
```java
import org.junit.jupiter.api.Test;
```
同时,需要将Gradle或Maven中的JUnit依赖改为JUnit 5的依赖。
6. 其他更改
在Spring Boot 2.4.3中,一些类和方法进行了更改,比如:
- DataSourceProperties类中的url属性改为jdbc-url;
- RestTemplateBuilder类中的build()方法改为buildRestTemplate()方法。
需要根据实际情况进行修改。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)