springboot 笔记
0、前言
- 创建项目的选择:
1、更换为jetty服务器
- 只需要排除tomcat的依赖,添加jetty依赖即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<!-- 排除 tomcat 服务器 -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- jetty 服务器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
2、启动类
- SpringBoot 只是为我们提供了版本管理,具体需要用哪个,还需要自己导入,只是不需要管理版本而已。
- 这个注解
@SpringBootApplication
就是一个Configuration
- 默认会扫描该类所在的包以及子包,所以如果把
bean
定义在该包外,是不能被扫描到的 - 获取Spring容器
@SpringBootApplication
public class Spring04SpringmvcApplication {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Spring04SpringmvcApplication.class, args);
UserController controller = context.getBean(UserController.class);
System.out.println(controller);
}
}
世界上没有什么事情是跑步解决不了的,如果有,那就再跑一会!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏