Spring 6.x都有哪些新特性呢,我们在本文快速地罗列一下:JDK 17+和Jakarta 9+基线整个框架的代码基于Java 17源码级别。Servlet、JPA等从"javax"迁移到"jakata"命名空间。
不过,开发者也无须太过担心,因为只有 Spring Cloud Function 的某些版本特定配置的动态路由受到影响,受影响的版本发布时间在 2019 年 11 月 22 日至 2022 年 2 月 17 日。
Oauth2.0是目前流行的授权机制,用于授权第三方应用,获取数据。和以往授权不同的是Oauth不会使第三方触及到用户的账号信息,也就是说第三方不需要使用用户的用户名和密码就可以获取到该用户的用户资源权限。
使用spring-boot-starter-jdbc访问MySQLMySQL是目前项目中广泛运用的关系数据库,直接使用JDBC访问MySQL是经常使用的技术方式。MySQL所使用的SQL是访问数据库最常用的标准化语言。
Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。
在学习 SpringMVC 之前我们先看看在使用 Servlet 的时候我们是如何处理用户请求的:配置web.xml。SpringMVC 是一种轻量级的、基于 MVC 的 Web 层应用框架,它属于 Spring 框架的一部分。