一.Spring Initializr创建向导
1.新建一个空项目


2.在新创建的空项目里,新建Module

3. 选择Spring Initializr

4.选择Spring Boot的版本3+以上

5.创建好的一个项目结构
controller包是自己创建的

6.项目结构分析
spingboot主程序
package com.example.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //加上这个注解,表示这是一个SpringBoot应用
public class Boot302DemoApplication {
public static void main(String[] args) {
SpringApplication.run(Boot302DemoApplication.class, args);
}
}
7.测试
com.example.boot下创建controller包-再在该包下创建一个HelloController类
@ResponseBody //获取的是文本,而不是跳转页面的
@Controller
这两个注解相当于一个@RestController

运行主类
运行结果:

在浏览器中输入localhost:8080/haha

以上一个简单的Springboot项目测试完成
二.组件注册
SpringBoot摒弃XML配置方式,改为全注解驱动
@Configuration、@SpringBootConfiguration
@Bean、@Scope
@Controller、 @Service、@Repository、@Component
@Import
@ComponentScan
1.@Configuration与 @Bean的使用
(1)组件在容器中的名字默认是方法名
举例:
新建bean包,再包下创建User和Cat两个类
新建config包,再该包下创建AppConfig类

User和Cat类下的内容
User类
package com.example.boot.bean;
public class User {
private Long id;
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Cat类
package com.example.boot.bean;
public class Cat {
private Long id;
private String name;

本文详细介绍了如何使用SpringInitializr创建SpringBoot项目,包括组件注册、配置方式的转变、组件扫描规则,以及自动配置和属性绑定的原理和实践,帮助读者理解SpringBoot的自动装配机制。
&spm=1001.2101.3001.5002&articleId=134834557&d=1&t=3&u=39c4517f08284096b5bce39517c69fea)
2871

被折叠的 条评论
为什么被折叠?



