Spring Boot(二):第一种导入依赖方式的实战案例_maven

文章目录

第一种导入依赖方式的实战案例

一、导入依赖

二、依赖传递结构图

三、开发案例代码


第一种导入依赖方式的实战案例

一、导入依赖

<?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>
  <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>3.0.2</version>
  </parent>

  <groupId>com.lanson</groupId>
  <artifactId>spring_boot01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>3.0.2</version>
    </dependency>
  </dependencies>
</project>

二、依赖传递结构图

Spring Boot(二):第一种导入依赖方式的实战案例_xml_02

三、开发案例代码

开发一个Controller

package com.lanson.controller;

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

@Controller
public class MyController {

    @ResponseBody
    @RequestMapping("firstController")
    public String firstcontroller() {
        return "hello Lansonli springboot";
    }

}

新建启动类:

Spring Boot的启动类的作用是启动Spring Boot项目,是基于Main方法来运行的。

注意:启动类在启动时会做注解扫描(@Controller、@Service、@Repository......),扫描位置为同包或者子包下的注解,所以启动类的位置应放于包的根下。

启动类与启动器区别:

  • 启动类表示项目的启动入口
  • 启动器表示jar包的坐标
  • 必须在包中新建这个类,不能直接放入到java文件夹。
  • 在com.lanson下新建自定义名称的类(规范:XXXXApplication),可以是项目上下文路径Application
package com.lanson;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Springboot01Application {

    // 定义一个主方法
    public static void main(String[] args) {
        SpringApplication.run(Springboot01Application.class,args);
    }
}

启动项目日志如下:

Spring Boot(二):第一种导入依赖方式的实战案例_spring boot_03

端口号默认8080

项目上下文路径默认 '' 其实就是没有

访问测试: 

Spring Boot(二):第一种导入依赖方式的实战案例_spring_04


  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨