首页 > 其他分享 >从maven到SpringBootWeb入门

从maven到SpringBootWeb入门

时间:2024-08-09 17:53:02浏览次数:17  
标签:xml Maven 依赖 入门 IDEA SpringBootWeb maven itheima

Maven-SpringBootWeb入门

maven

安装

安装步骤

测试

配置Maven环境

当前工程

全局

IDEA 创建 Maven 项目

IDEA 导入 Maven 项目

依赖管理

依赖配置

依赖传递

排除依赖

 依赖范围

生命周期

Web入门

SpringBootWeb快速入门

HTTP协议

请求协议

响应协议

Tomcat

基本使用


maven

安装

安装步骤

1. 解压apache-maven-3.6.1-bin.zip 。

2.配置本地仓库:修改 conf/settings.xml中的<localRepository>为一个指定目录。

<localRepository>D:\soft\apache-maven-3.6.1\mvn_repo</localRepository>

3.配置阿里云私服:修改 conf/settings.xml中的<mirrors>标签,为其添加如下子标签

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

4.配置环境变量:MAVEN_HOME为maven的解压目录,并将其bin目录加入PATH环境变量

测试

配置Maven环境

当前工程

全局

IDEA 创建 Maven 项目

1.创建模块,选择Maven,点击Next

2.填写模块名称,坐标信息,点击finish,创建完成

3.编写 HelloWorld,并运行

IDEA 导入 Maven 项目

方式一:打开IDEA,选择右侧Maven面板,点击+号,选中对应项目的pom.xml文件,双击即可。

方式二:打开IDEA,选择右侧Maven面板,点击+号,选中对应项目的pom.xml文件,双击即可。

依赖管理

依赖配置

依赖传递

D:\code\itheima_web_project\maven-projectA\pom.xml

            <groupId>com.itheima</groupId>
            <artifactId>maven-projectB</artifactId>
            <version>1.0-SNAPSHOT</version>

 D:\code\itheima_web_project\maven-projectB\pom.xml

        <dependency>
            <groupId>com.itheima</groupId>
            <artifactId>maven-projectC</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
排除依赖
        <dependency>
            <groupId>com.itheima</groupId>
            <artifactId>maven-projectB</artifactId>
            <version>1.0-SNAPSHOT</version>
            <!-- 排除依赖-->
            <exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 依赖范围

生命周期

Web入门

SpringBootWeb快速入门

①.创建springboot工程,并勾选web开发相关依赖。

②定义HelloController类,添加方法 hello,并添加注解。

//请求处理类
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        System.out.println("Hello World~");
        return "Hello World~";
    }
}

③.运行启动类,打开浏览器测试。

HTTP协议

请求协议

响应协议

Tomcat

基本使用

标签:xml,Maven,依赖,入门,IDEA,SpringBootWeb,maven,itheima
From: https://blog.csdn.net/2403_85375987/article/details/141066379

相关文章

  • Java小白入门到实战应用教程-Scanner类及IO流讲解
    Java小白入门到实战应用教程-Scanner类及IO流讲解Scanner类我们前面写的很多例子都是程序独自执行的,但是我们做编程写代码的目的是要实现能人和代码去交互的。现在我们就来了解一个知识点,去实现最简单的人和程序的交互。在java中通过Scanner类来获取用户在控制台的输入......
  • 2024黑客从零基础入门到精通(超详细),看完这一篇就够了
    首先要明白啊,我们现在说的黑客不是那种窃取别人信息、攻击别人系统的黑客,说的是调试和分析计算机安全系统的网络安全工程师。黑客技术的核心就是渗透攻防技术,是为了证明网络防御按照预期计划正常运行而提供的一种机制。就是通过模拟恶意黑客的攻击方法,来评估计算机网络系统......
  • Pytorch深度学习入门基础(三):python 加载数据初认识
    目录 一、 导入二、数据集中数据和label的组成形式三、Dataset读入数据四、Dataset类代码实战4.1创建函数4.2  设置初始化函数4.3读取每一个图片4.4设置获取数据长度函数4.5创建实例4.5.1单个图片数据集4.5.2 多个图片数据集    现在来开......
  • Java入门学习——Day02Java工具
    一、Javac1.1Java1(1996年)        Java编译器 javac 在Java1.0版本中首次发布。它将Java源代码(.java 文件)编译成中间字节码(.class 文件)。这个字节码可以在Java虚拟机(JVM)上运行,实现了Java的“编写一次,处处运行”的理念。1.2Java2(1998年)        在Java......
  • 大神Andrej Karpathy亲授:大语言模型入门
    前言OpenAI大家熟知的技术大神有两位,一位是首席科学家Ilya,很多人这几天可能因为OpenAI董事会风波而反复听过这个名字;另外一位则是温文儒雅的AndrejKarpathy。如果说Ilya的标签是ChatGPT之父,神级大牛;那么AndrejKarpathy的额外标签则是当之无愧这世界上最优秀的AI导师之一。本......
  • Vue3入门项目 简洁清晰保姆级内容讲解
    序章vue3的后台管理项目,从0到1搭建,内容非常丰富涵盖项目搭建、路由配置、用户鉴权、首页报表、用户列表、前后端联调等功能,推荐指数:5颗星!视频学习链接:vue3通用后台管理-零基础从0到1详细的入门保姆级别教程——哔哩哔哩bilibili环境配置node版本:需要Node.js版本1......
  • 【Mind+】掌控板入门教程07 音乐控制台
      伴奏音乐在舞台表演中是常见的一种增强表演艺术的手段,在平常听起来和其他音乐无异,但是放入到恰当的舞台表演,就显现出独特的魅力。伴奏音乐是如何与舞台表演协调的呢?其实在舞台背后都有一个专门的音乐控制台配合舞台表演。    今天就让我们把掌控板来变成一个小小的......
  • 从零入门AI生图原理&实践 跑通最简的Baseline
    目录下载baseline文件(大约需要2分钟)进入文件夹,打开baseline文件安装环境,然后重启kernel调整prompt,设置你想要的图片风格,依次修改8张图片的描述依次顺序运行剩余的代码块,点击代码框左上角执行按钮,最终获得图片(大约需要20分钟)下载baseline文件(大约需要2分钟)gitlfsinsta......
  • Java入门学习——Day01初识Java
    一、为什么学习Java1.1Java历史1.1.1背景介绍        Java语言最初由SunMicrosystems的詹姆斯·高斯林(JamesGosling)等人在1991年开始开发,当时SunMicrosystems希望开发一种能够在各种消费电子设备上运行的小型程序语言,最初命名为Oak。        1995年5月......
  • maven学习第一天
    核心功能依赖管理1.提取版本号统一管理在property标签内添加技术名.version如下图然后在依赖标签内写入如下格式即可2.引入依赖作用域在scop标签内定义依赖范围,默认的作用范围为compile3.依赖传递和冲突概念如下:依赖传递和依赖冲突常见的问题依赖传递常见的下载......