以下是一个使用Spring Boot、MyBatis-Plus和Oracle实现的后端快速开发示例。
- 首先,确保你的项目已经引入了Spring Boot、MyBatis-Plus和Oracle数据库驱动的依赖。
<!-- Spring Boot Starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- MyBatis-Plus Starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
<!-- Oracle JDBC Driver -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>最新版本</version>
</dependency>
- 配置application.properties或application.yml文件,设置数据库连接信息。
spring.datasource.url=jdbc:oracle:thin:@//hostname:port/serviceName
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
mybatis-plus.mapper-locations=classpath:/mappers/**/*.xml
- 创建实体类和Mapper接口。
// User.java (实体类)
@Data
public class User {
private Long id;
private String name;
private Integer age;
// 其他字段...
}
// UserMapper.java (Mapper接口)
@Mapper
public interface UserMapper extends BaseMapper<User> {
// 这里可以添加自定义的数据库操作方法
}
- 在启动类上添加@MapperScan注解,扫描Mapper接口。
@SpringBootApplication
@MapperScan("com.yourpackage.mapper")
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
- 使用MyBatis-Plus提供的CRUD操作。
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public boolean saveUser(User user) {
return userMapper.insert(user) > 0;
}
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
// 其他业务方法...
}
以上代码提供了一个快速开发后端服务的示例。你可以根据实际需求扩展User实体