文章目录
第一种导入依赖方式的实战案例
一、导入依赖
二、依赖传递结构图
三、开发案例代码
第一种导入依赖方式的实战案例
一、导入依赖
<?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>
二、依赖传递结构图
三、开发案例代码
开发一个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);
}
}
启动项目日志如下:
端口号默认8080
项目上下文路径默认 '' 其实就是没有
访问测试: