springboot整合sqlserver
时间: 2023-04-28 15:00:03 浏览: 106
springboot 整合
Spring Boot可以很容易地与SQL Server进行集成。以下是整合步骤:
1. 添加SQL Server依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.2.2.jre11</version>
</dependency>
```
2. 配置数据源
在application.properties文件中添加以下配置:
```
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=mydatabase
spring.datasource.username=sa
spring.datasource.password=mypassword
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
```
其中,url中的localhost和1433分别表示SQL Server的主机名和端口号,databaseName表示要连接的数据库名,username和password分别表示连接数据库的用户名和密码。
3. 创建实体类和Repository
创建实体类和Repository,如下所示:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// getters and setters
}
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
```
4. 编写业务逻辑
在Service中编写业务逻辑,如下所示:
```
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> findAll() {
return userRepository.findAll();
}
public User save(User user) {
return userRepository.save(user);
}
public void deleteById(Long id) {
userRepository.deleteById(id);
}
}
```
5. 编写Controller
在Controller中编写接口,如下所示:
```
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("")
public List<User> findAll() {
return userService.findAll();
}
@PostMapping("")
public User save(@RequestBody User user) {
return userService.save(user);
}
@DeleteMapping("/{id}")
public void deleteById(@PathVariable Long id) {
userService.deleteById(id);
}
}
```
6. 运行应用程序
运行应用程序,访问http://localhost:808/users即可查看用户列表。
阅读全文