步骤一:创建项目
使用idea创建一个新的Spring Boot项目。
步骤二:定义Bean
在项目中定义两个简单的Bean类:UserService和UserRepository。
java
// UserService.java
public interface UserService {
String getUser();
}
// UserServiceImpl.java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
public String getUser() {
return userRepository.getUser();
}
}
// UserRepository.java
public interface UserRepository {
String getUser();
}
// UserRepositoryImpl.java
@Repository
public class UserRepositoryImpl implements UserRepository {
@Override
public String getUser() {
return "John Doe";
}
}
步骤三:配置IOC容器
Spring Boot会自动配置IOC容器,但我们可以通过配置类来额外定义Bean。
// AppConfig.java
@Configuration
public class AppConfig {
@Bean
public UserService userService() {
return new UserServiceImpl();
}
@Bean
public UserRepository userRepository() {
return new UserRepositoryImpl();
}
}
步骤四:注入Bean
在需要使用Bean的地方,使用@Autowired注解进行依赖注入。
// UserController.java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/user")
public String getUser() {
return userService.getUser();
}
}
步骤五:运行应用程序
编写一个启动类,用于启动Spring Boot应用程序。
// MyApplication.java
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
步骤六:运行项目
运行MyApplication类中的main方法,启动Spring Boot应用程序。
现在,访问http://localhost:8080/user应该会返回"John Doe"。
这样,你就建立了一个简单的Spring Boot项目,实现了IOC的操作流程功能。