SpringBoot整合SSM依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>、
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
```
application.properties 配置文件
application.properties 配置文件
##服务配置
server.port=8090
server.servlet.context-path=/ssm
##数据源配置
spring.datasource.username=root
spring.datasource.password=1234
spring.datasource.url=jdbc:mysql://localhost:3306/t203?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
##mybatis配置
mybatis.type-aliases-package=com.ssm.springboot02.model
mybatis.mapper-locations=classpath:com/ssm/springboot02/model/*.xml
```
SpringBo
SpringBoot启动类 ~~XX~~ Application.java代码
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@MapperScan("com.ssm.springboot02.mapper")
@SpringBootApplication
public class Springboot02Application {
public static void main(String[] args) {
SpringApplication.run(Springboot02Application.class, args);
}
```
mode
model(实体类) Users
public class Users {
private int uid;
private String uname;
private String upwd;
public Users(int uid, String uname, String upwd) {
this.uid = uid;
this.uname = uname;
this.upwd = upwd;
}
public Users() {
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
Users.xml 映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.ssm.springboot02.mapper.UsersMapper">
<select id="findUsers" resultType="Users">
select * from users
</select>
</mapper>
mapper (UsersMapper.java)
import com.ssm.springboot02.model.Users;
import org.apache.ibatis.annotations.Select;
import java.util.List;
public interface UsersMapper {
//@Select("select * from users")
public List<Users> findUsers();
serives (UsersServices)
import java.util.List;
public interface UsersServices {
public List<Users> findUsers();
}
services实现类(services/impl)
import com.ssm.springboot02.services.UsersServices;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UsersServiceImpl implements UsersServices{
@Autowired
private UsersMapper usersMapper;
@Override
public List<Users> findUsers() {
return usersMapper.findUsers();
}
controller(业务处理类)
import com.ssm.springboot02.model.Users;
import com.ssm.springboot02.services.UsersServices;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class UsersController {
@Autowired
private UsersServices usersServices;
@RequestMapping("/test")
public String test(){
return "hello world";
}
//查询
@RequestMapping("find")
public List<Users> findUsers(){
//调用Services的方法
return usersServices.findUsers();
}