首页 > 数字化转型 > 其他 > Spring Boot初始入门让你案例让我学到了什么
大家好,我是歌谣✨ B 站、知乎、C 站、抖音多平台同步更新,专注 AI 背景下的后端技术学习。
最好的种树是十年前,其次是现在。 我是一名热爱写作、坚持持续学习的技术革新者。 深耕 Java 后端、工作流引擎、项目实战,结合 AI 时代的技术趋势,拆解工程落地、源码与业务架构。
能关注到我的,大多是热爱学习、年轻上进的技术伙伴。 欢迎私信一起交流后端、探讨技术问题,结伴学习,共同成长。
package com.example.demo;
import org.springframework.web.bind.annotation. GetMapping ;
import org.springframework.web.bind.annotation. RestController ;
@RestController
public class UserController {
@GetMapping ( "/test" )
public String test (){
return " 手动创建 SpringBoot 项目成功 " ;
}
}
http://localhost:8080/test输出:手动创建SpringBoot项目成功
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.15</version></parent>
<!-- 不用写version,由父工程2.7.15统一管理 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>
因为你的项目继承了 spring-boot-starter-parent 2.7.15,所以 不需要写 version 标签,父工程自动匹配 2.7.15 对应的版本。
@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}⚠️面试高频坑:Controller 必须放在启动类同级包或者子包,否则扫描不到,接口 404。
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure. SpringBootApplication ;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class DemoApplication {
public static void main (String[] args) {
// SpringApplication.run(DemoApplication.class, args);
ApplicationContext context = SpringApplication. run (DemoApplication. class , args);
// 获取所有 bean 定义名称
// String[] beanNames = context.getBeanDefinitionNames();
// System.out.println("===== 容器中所有 Bean 列表 =====");
// for (String name : beanNames) {
// System.out.println(name);
// }
UserController userController = context.getBean(UserController. class );
System. out .println(userController);
}
}
com.example.demo.UserController@58015e56
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70051332/viewspace-3185676/ ,如需转载,请注明出处,否则将追究法律责任。