maven
把mvn.cmd所在目录,放到环境变量的path中即可
配置完毕后可以使用mvn -version测试
如果发现配置完命令行中可以使用mvn,但是ij中命令行找不到这个命令,直接重启电脑
idea安装后会自带maven不需要二次安装,但是不包含jdk,需要单独安装,并在如下位置配置
mysql安装
https://www.cnblogs.com/zhangkanghui/p/9613844.html
https://juejin.cn/post/6995927529164898317
注意下idea自带maven的路径
Maven pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId> <artifactId>testAA</artifactId> <version>1.0-SNAPSHOT</version> <properties>
<!--这个属性定义了 Java 源代码的编译版本。这个例子中设置为 8,表示使用 Java 8 的语法编译源代码 -->
<maven.compiler.source>8</maven.compiler.source>
<!--
-->
<maven.compiler.target>8</maven.compiler.target> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent> <dependencies> <!-- spring boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </dependency> <!-- mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version> </dependency> <!-- swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <!-- jwt--> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.15.0</version> </dependency> <!-- lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> </configuration> </plugin> </plugins> </build>
Maven工程直接运行
打开主类,直接点运行
使用maven生成jar文件的三种方式
https://zhuanlan.zhihu.com/p/345268828
maven打包可运行jar包
https://blog.csdn.net/guochunyang/article/details/127083553
https://www.jb51.net/article/261489.htm
数据库
数据库mysql配置
Navcat导入.sql数据库
https://blog.csdn.net/Ang_go/article/details/128577554
新建数据库,然后在数据库上右键,运行sql文件
Navcat创建数据库字符集和排序选择
https://blog.csdn.net/SADADADG/article/details/126845469
报错记录
pom.xml配置后,有时候需要
1 mvn clean install (maven面版上有这两个命令)
1. `clean`:此命令用于清理项目中生成的所有临时文件,例如编译过程中生成的 `.class` 文件和构建输出目录(通常是 `target` 目录)。执行此命令可以确保在构建项目之前,删除所有旧的构建输出,从而避免构建错误或者不一致的产物。
2. `install`:此命令用于将项目编译、测试、打包并安装到本地 Maven 仓库。这样,其他依赖于此项目的 Maven 项目可以从本地仓库获取此项目的构建产物。以下是 `install` 命令执行的主要步骤:
- `compile`:编译项目源代码。
- `test`:运行项目的单元测试。
- `package`:根据项目的类型(例如 JAR、WAR 或 EAR)将编译后的代码打包。
- `verify`:对打包后的产物进行验证,确保其满足质量标准。
- `install`:将打包后的产物安装到本地 Maven 仓库,以供其他项目使用。
在执行 `mvn clean install` 命令时,Maven 会按照上述顺序执行这些步骤。如果任何步骤失败,整个命令将失败,后续步骤不会执行。这有助于确保项目的构建过程是可靠且一致的。
2 build面板上sync
**依赖同步**:当你在 `pom.xml` 文件中添加或更改依赖时,使用 "Sync" 功能可以在 IntelliJ IDEA 中自动下载并配置这些依赖。这样,你就可以在项目中直接使用这些依赖,而无需手动下载或配置。
**项目结构同步**:如果你使用 Maven 模块管理项目结构,"Sync" 功能会自动更新 IntelliJ IDEA 中的模块结构以匹配 Maven 配置。这有助于确保项目在不同环境中的一致性
**Maven 生命周期**:同步操作还可以触发 Maven 生命周期的部分阶段,例如 `generate-sources`、`process-resources` 等。这有助于确保在 IntelliJ IDEA 中构建和运行项目时,所需的代码和资源文件是最新的。
3 pow.xml引入新依赖包,在使用时提示找不到
java: 程序包org.springframework.data.redis.core不存在
解决方法
https://blog.51cto.com/u_16099328/6582788
先clean,install,
然后File/Invalidata caches,刷新依赖
常用清理方法