基于:IntelliJ IDEA、Maven构建工具、JDK1.8、SpringBoot 2.3.4 、Spring4.3.28编写。
官人如需使用 IDEA 请阅读教程:IntelliJ IDEA 官人如需使用 Maven 请阅读教程:Maven 构建工具的下载与安装
请参考:《穿越 Java 之 语法基础篇》 系列文章 请参考:《穿越 Java 之 Web基础篇 》系列文章 请参考:《穿越 Java 之 开发必备框架篇 》 系列文章 请阅读:《穿越 Java 之 SpringBoot框架篇》系列文章 请阅读:《穿越 Java 之 SpringCloud微服务架构篇》 系列文章
使用dependency标签来定义项目中用到的其他依赖:涉及到它的坐标信息
<dependencies> <dependency> <groupId></groupId> <artifactId></artifactId> <version></version> </dependency> </dependencies>不同的依赖范围的差异主要表现在两个地方: 代码访问性 、 是否打包
1. compile (默认值)
main 和 test 下的java代码中都可以访问。会打包到最终的jar包中。2 . provided
main 和 test 下的java代码中都可以访问。不会打包到最终的jar包中一般就适合于容器中已经提供的jar。比如: servlet3 . test
main中代码不能访问、test中的代码可以访问。不会打包到最终的jar包中适合于单元测试相关的依赖。比如: junit、spring-test4 . runtime
main中代码不能访问、test中的代码可以访问。会打包到最终的jar包中。适合于数据库驱动。