IntelliJ IDEA 配置总结

常用设置

自动导入包

热部署

项目jdk版本

代码补全:取消勾选,对大小写不敏感

启动时新项目设置 配置 Maven

1. 解压缩文件

D:Files Portable-maven-3.5.0

2. 修改设置文件 settings.xml

D:Files Portable-maven-3.5.0.xml

配置本地仓库地址

下方文件夹 maven-repository需自己提前建好
1
<localRepository>D:/maven-repository</localRepository>

配置国内阿里云远程仓库

阿里云Maven: https://maven.aliyun.com/mvn/guide
1
2
3
4
5
6
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

配置jdk版本

1
2
3
4
5
6
7
8
9
10
11
12
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>

3. IDEA 配置

创建 配置文件详解 新建 SpringBoot Spring Boot DevTools 热部署:修改源代码,无需重启服务,自动重新编译 Lombok 插件:在类上加注解,自动生成 get set Spring Web 构建Web项目,即可前端,也可后台 会自动引入 SpringMvc JSP Template Engine Thymeleaf 一种模板引擎,不再使用 JSP

SpringBoot

程序入口 target 编译文件夹 Q&A 补充 搜索包:https://mvnrepository.com/

多层架构

controller / Servlet 控制层,专门处理前端发送的请求 ----- servlet service / 服务层接口 servicelmpl / 服务层实现类 所有业务 判断 都在 服务层实现 dao / 数据操作层 JDBC + MySQL Hiberate 持久化框架 Mybatis 持久化框架 Spring IoC (Inversion of Control)控制反转 AOP(Aspect Oriented Programming) 面向切面 SpringBoot = SpringMvc + Spring + Mybatis SpringCloud 微服务 参考 IDEA Maven官方文档