设置之后,方法有参数提示
如果没有编译好,怎么办?
可以点击Build,然后点击Build Project。成功率在50%
Build如果不成功,则用Maven clean
创建项目配置
配置阿里云地址:https://start.aliyun.com
勾选jar包
说明: 其中选择web包 表示添加spring/springmvc等jar包文件
如果启动没有问题 则如图所示:
pom.xml文件jar包报错(比较常见的问题)
注意事项: 使用maven下载jar包文件时,尽量不要使用手机热点(除非特殊情况)
前提条件: 必须正确配置maven环境/配置私服镜像
关于依赖项的说明:
org.springframework.boot spring-boot-starter-web
解决方案:
根据坐标的位置,查找本地仓库的jar包是否正确,如果下载有误则删除之后,重新刷新
删除以下内容
说明: Maven中jar包添加是有依赖的传递性.
A.jar 依赖 B.jar包.
B.jar包 依赖 C.jar包.
如果导入A.jar则 ABC都会动态导入.
通过gav坐标,去本地仓库找到jar包对应的XXX.pom文件。在根据pom文件中的dependency依赖的gav坐标去本地仓库找jar包对应的XXX.pom文件···依次循环往复
案例:导入Junit的依赖
点击Maven->Dependencies 发现junit4.12需要依赖harmcrest
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。
A.相同 B.不相同 C.可能相同
答案:A 相同
A.相同 B.不相同 C.可能相同
答案:C 可能相同
1.不同的数据,经过相同的hash算法,得到了相同的结果.称之为hash碰撞.
2.hash碰撞问题,在数学界是没有办法规避的!!!
4.0.0 com.jt spring_demo1 0.0.1-SNAPSHOT spring_demo1 spring_demo1 1.8 UTF-8 UTF-8 2.3.7.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8 org.springframework.boot spring-boot-maven-plugin 2.3.7.RELEASE com.jt.SpringDemo1Application repackage repackage
说明: clean可以删除项目中的target目录. target目录包含了xxx.java 编译之后的所有xxx.class文件.
说明: 将项目中的xxx.java文件编译为xxx.class文件,由maven工具完成.
说明: 将开发完成的项目打包部署 将项目形成xxx.jar包文件.
作用:
1.如果开发的是工具API/框架打成jar包. 之后其他的用户通过依赖关系可以使用该jar包.
2.可以将项目打成jar包直接部署,用户可以通过网址直接访问.
存储位置:
1.target目录下 会有jar包文件
2. 根据maven坐标,会在本地仓库中生成jar包.
说明: 未来项目的发布环境都是Linux系统(纯dos命令)
命令: java -jar xxxxx.jar 回车
关闭命令: ctrl + c
关于启动报错说明: 如果执行上述操作报错,第一时间检查JDK环境变量配置是否正确
上一篇:微信小程序this指向问题
下一篇:Git图解-常用命令操作-可视化