文章目录
Maven安装配置 Maven配置 Maven 仓库(仓库路径、阿里云下载)IDEA 配置 MavenIDEA 创建 springboot 项目在新电脑上配环境总是要不停的百度,简单记录一下。。。
Maven
安装配置 Maven
前提:已经安装好 Java 运行环境,否则配置不能成功;
cmd 输入java -version
可以看到 java 版本号再做下面的;
这里下载各个版本的Maven:/dist/maven/maven-3/
根据 SpringBoot 官网文档,Mave 版本需要 3.3 及以上;
下载后,解压,将 bin 目录配置到环境变量中:
右键我的电脑-属性-高级系统设置-环境变量-系统变量-Path;
cmd 里输入:mvn -v
;提示如下则配置成功;
配置 Maven 仓库(仓库路径、阿里云下载)
所谓的仓库就是用于存放项目需要的 jar 包的,只要配好一个仓库,以后的项目都可以去使用这个仓库里的 jar 包。
配置仓库位置:打开 Maven 根目录下的conf/setting.xml
;
Ctrl+F搜索<localRepository>
,将默认路径修改为你要配置的路径(不要放到 C 盘);
配置阿里云下载:还是在 Maven 根目录下的conf/setting.xml
;
Ctrl+F搜索<mirrors>
,在<mirrors>
下新加一个阿里云的镜像地址:
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>/nexus/content/repositories/central/</url></mirror>
到此为止,Maven 与 仓库配置以及完成。
IDEA 配置 Maven
打开 IDEA,点击开始右下角的Configure
->Settings
进入设置;
设置界面:Build, Execute, Deployment
->Build Tools
->Maven
;
修改Maven home directory
:D:\JavaDevelop\Maven\apache-maven-3.5.0
修改User settings file
:D:\JavaDevelop\Maven\apache-maven-3.5.0\conf\settings.xml
只要settings.xml
中配置的正确,Local repository
会被自动识别到;
至此,IDEA 配置 Maven 已经完全结束了,可以开始创建项目了。
IDEA 创建 springboot 项目
打开 IDEA,Create New Project,选择 Maven 项目,勾选Create from archetype
,选中maven-archetype-webapp
;
GruopId
其实就是默认的包名;
确认Maven home directory
是我们自己的 Maven 位置,包括下面的User settings file
和Local repository
都是我们自己的文件目录;勾上Override
;
点击 Finsh,开始创建项目;
如果右下角跳出选项,选择Auto Enable
;
首先pom.xml
中引入项目依赖:
这些是随时会更新的,建议去看 springboot官方文档;
<!--继承springboot父项目--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.5.RELEASE</version></parent>
<!--引入springboot的web支持--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency>
将 springboot 配置成标准目录结构:
Application.java:
package com.yusael;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.ponentScan;@EnableAutoConfiguration // 作用: 开启自动配置 初始化spring环境 springmvc环境@ComponentScan // 作用: 用来扫描相关注解 扫描范围 当前入口类所在的包及子包(com.yusal及其子包)public class Application {public static void main(String[] args) {// springApplication: spring应用类 作用: 用来启动springboot应用// 参数1: 传入入口类 类对象 参数2: main函数的参数SpringApplication.run(Application.class, args);}}
helloController.java:
package com.yusael.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/hello")public class helloController {@GetMapping("/hello")public String hello() {System.out.println("hello springboot!!!");return "hello springboot";}}
点击运行:成功跑起 spring boot 。