学习笔记:SpringBoot之开发环境搭建

1. Apache Maven

① 功能:构建项目,管理项目中的 jar 包
② Maven仓库

  • 本地仓库:默认是C:\Users\用户名\.m2\repository
  • 远程仓库:中央仓库、镜像仓库、私服仓库

③ 常用指令
mvn -version:查看当前 maven 版本
mvn compile:编译项目,生成 target 文件
mvn clean:清除已编译的项目,删除生成的 target 文件
mvn clean compile:先清除后重新编译
mvn clean test:先清理后测试(测试包含了编译步骤)

④ 安装教程

下载网址:https://maven.apache.org/

(1)选择 Download 到下载界面学习笔记:SpringBoot之开发环境搭建_第1张图片

(2)解压缩完成后,进入 C:\Program Files\Java\apache-maven-3.8.5\conf 找到 settings.xml 文件找到镜像

修改 镜像 为 阿里云镜像

<mirror>
	<id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/central</url>
</mirror>

阿里云镜像:https://developer.aliyun.com/mvn/view

(3)将 maven 添加到系统变量
即 将C:\Program Files\Java\apache-maven-3.8.5\bin添加到系统 Path 中。如果不行,将上述路径保存为一个名为%MAVEN_HOME%的用户变量,再在系统变量的 Path 里面添加%MAVEN_HOME%\bin,此时在 CMD 终端可以输入命令 mvn -version 查看当前maven版本。
在这里插入图片描述
(4)创建一个新 maven 项目
在 CMD 终端输入命令:
mvn -B archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4

(5)项目结构

my-app
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java

2. Java集成开发工具

Intellij IDEA 专业版
(1)配置 maven
进入Settings for New Projects ---> Build, Execution, Deployment ---> Build Tools ---> Maven

① Maven home directory:C:\Program Files\Java\apache-maven-3.8.5
② Users settings file:C:\Program Files\Java\apache-maven-3.8.5\conf\settings.xml(勾选 Override)
③ Local repository:C:\Users\用户名\.m2\repository

(2)创建 maven 项目
选择New Project ---> Maven
① Project SDK:默认的 java 8 就行
② 勾选 Create from archetype,选择 org.apache.maven.archetypes:maven-archetype-quickstart

3. Spring initializr

① 创建 Spring Boot 项目的引导工具

https://start.spring.io/

Project Maven Project
Language Java
Spring Boot 2.6.4
Project Metadata Group(示例:com.htl.community)、Artifact(示例:community)、Description(示例:online community)、Package Name(示例:com.htl.commnunity)、Packaging(示例:Jar)、Java Version(示例:8)
Dependencies Aspects、Web、Thymeleaf、DevTools

点击 Generate Project,得到一个 .zip 压缩包。

4. 入门示例

Spring Boot 核心作用:起步依赖、自动配置、端点监控
示例:处理 Client 端请求 Demo
(1)在 com.htl.community 下新建一个 controller 包,该包下新建一个 .java 文件 AlphaController

package com.newcoder.community.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/alpha")
public class AlphaController {

    @RequestMapping("hello")
    @ResponseBody
    public String sayHello() {
        return "Hello Spring Boot.";
    }

}

(2)修改服务器端口号
community ---> src ---> main ---> resources ---> application.properties填加:

server.port=8080
server.servlet.context-path=/community

实际效果如下:
在这里插入图片描述

你可能感兴趣的:(Spring,Boot,spring,boot,maven)