用java搭建一个Git项目,技术使用maven、springboot、mybatis plus、redis等
时间: 2024-02-02 14:02:41 浏览: 173
1. 创建一个Maven项目
首先,在你的开发环境中创建一个Maven项目。这可以通过在命令行中运行以下命令来完成:
```
mvn archetype:generate -DgroupId=com.example.git -DartifactId=gitproject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
```
这将创建一个名为`gitproject`的项目,并将它放在`com.example.git`包下。
2. 添加依赖
接下来,添加一些必要的依赖。在pom.xml文件中添加以下内容:
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
</dependencies>
```
这些依赖包含了Spring Boot、MyBatis Plus和Redis客户端。
3. 配置Spring Boot
在`src/main/resources`目录下创建一个名为`application.properties`的文件,并添加以下内容:
```
spring.datasource.url=jdbc:mysql://localhost:3306/gitproject?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis-plus.mapper-locations=classpath*:mapper/**/*.xml
```
这些配置将让Spring Boot知道如何连接MySQL数据库,并告诉MyBatis Plus去哪里寻找映射器。
4. 创建实体类
在`com.example.git.entity`包下创建一个名为`User`的Java类,并添加以下内容:
```java
@Data
public class User {
private Long id;
private String name;
private String email;
}
```
这将是我们在Git项目中使用的实体。
5. 创建数据访问对象
在`com.example.git.mapper`包下创建一个名为`UserMapper`的Java接口,并添加以下内容:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
这将让我们使用MyBatis Plus与数据库进行交互。
6. 创建服务层
在`com.example.git.service`包下创建一个名为`UserService`的Java类,并添加以下内容:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public User getUserById(Long id) {
return userMapper.selectById(id);
}
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
public void saveUser(User user) {
userMapper.insert(user);
}
public void updateUserById(User user) {
userMapper.updateById(user);
}
public void deleteUserById(Long id) {
userMapper.deleteById(id);
}
}
```
这将为我们提供在Git项目中操作用户的方法。
7. 创建控制器
在`com.example.git.controller`包下创建一个名为`UserController`的Java类,并添加以下内容:
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
return userService.getUserById(id);
}
@GetMapping("/users")
public List<User> getAllUsers() {
return userService.getAllUsers();
}
@PostMapping("/users")
public void saveUser(@RequestBody User user) {
userService.saveUser(user);
}
@PutMapping("/users/{id}")
public void updateUserById(@RequestBody User user, @PathVariable Long id) {
user.setId(id);
userService.updateUserById(user);
}
@DeleteMapping("/users/{id}")
public void deleteUserById(@PathVariable Long id) {
userService.deleteUserById(id);
}
}
```
这将创建一个REST API,使我们能够通过HTTP请求进行Git项目中的用户操作。
8. 运行应用程序
最后,通过运行以下命令来启动Git项目:
```
mvn spring-boot:run
```
这将启动一个嵌入式的Tomcat服务器,并将Git项目运行在localhost:8080端口上。
现在,你可以使用Postman或其他HTTP客户端来测试Git项目中的API了。
阅读全文