美文网首页
最简单的Spring Boot+MySql+MyBatis项目

最简单的Spring Boot+MySql+MyBatis项目

作者: dmqm | 来源:发表于2019-09-29 21:59 被阅读0次
Pom,依赖如下,Spring Boot 版本为2.1.8.RELEASE
   <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>
Application
@SpringBootApplication
@MapperScan("com.example.demo.dao")
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
Controller
@RestController
@RequestMapping("/")
public class UserController {
    @Autowired
    private UserService userService;

    @RequestMapping("user/{id}")
    public String GetUser(@PathVariable int id) {
        User user = userService.Sel(id);
        if (null != user) {
            return user.toString();
        } else {
            return "用户不存在";
        }
    }
}
Service
public interface UserService {
    User Sel(int id);
}

@Service
public class UserServiceImpl implements UserService {

    @Autowired
    private UserMapper userMapper;
    @Override
    public String sayHello() {
        return JsonBuilder.Info(JsonBuilder.SUCCESS_CODE,"Hello Spring!");
    }
    public User Sel(int id){
        return userMapper.Sel(id);
    }
}
Dao
@Mapper
public interface UserMapper {
    @Select("select * from user where id = #{id}")
    User Sel(@Param("id") int id);
}
Entity
public class User {
    private Integer id;
    private String userName;
    private String passWord;
    private String realName;

 //set,get

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", userName='" + userName + '\'' +
                ", passWord='" + passWord + '\'' +
                ", realName='" + realName + '\'' +
                '}';
    }
}
配置
server:
  port: 8080

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    driver-class-name: com.mysql.cj.jdbc.Driver

mybatis:
  type-aliases-package: com.example.demo.entity

相关文章

网友评论

      本文标题:最简单的Spring Boot+MySql+MyBatis项目

      本文链接:https://www.haomeiwen.com/subject/krvqpctx.html