使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)

1.首先打开idea开发工具,然后File->New->Project  ,如下图,下一步

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第1张图片

默认配置,下一步

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第2张图片

勾选以下三项,下一步

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第3张图片

输入项目名称,Finish。。然后静静等待项目加载完成。。。

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第4张图片

加载完成后生成如下目录,其中DemoApplication是程序入口(我不知道这么形容准不准确)

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第5张图片

=======================================

新建包和类,注意,新建的包要跟DemoApplication为同级目录!!!原因的话自己百度去

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第6张图片

User.java

package com.example.demo.domain;

/**
 *  用户实体类
 */

public class User {

    private int id;
    private String name;
    private int age;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

UserMapper.xml





    

UserDao.java

package com.example.demo.dao;

import com.example.demo.domain.User;
import org.apache.ibatis.annotations.Mapper;

/**
 * 用户Dao接口
 * */
//@Repository
@Mapper
public interface UserDao {

    User findUserById(int id);

}

UserService.java

package com.example.demo.service;

import com.example.demo.dao.UserDao;
import com.example.demo.domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserService {

    @Autowired
    private UserDao userdao;

    public User findUserById(int id) {
        User user = userdao.findUserById(id);
        return user;
    }

}

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第7张图片

可以看到,自动注入时会提示有红色波浪线,这里不是语法错误,就这样也是可以运行的。但是这样看起来确实不爽,可参照以下博文解决IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示

UserCpntroller.java

package com.example.demo.controller;

import com.example.demo.domain.User;
import com.example.demo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping("/find")
    public User find () {
        User user = userService.findUserById(2);
        System.out.print(user);
        return user;//返回的是json格式的数据
    }

}

修改配置文件application.properties

#数据连接
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=546784
spring.datasource.driverClassName=com.mysql.jdbc.Driver
#Mybatis扫描
mybatis.mapper-locations=classpath*:mapper/*.xml

========================

以上就是全部代码,是不是几乎完全没有看到配置文件?这就是SpringBoot厉害的地方了,下面运行项目

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第8张图片

运行结果:

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第9张图片

(备注:数据库那边要自己建

使用idea + maven + +Spring Boot + mysql + MyBatis 快速搭建起SSM框架(SpringBoot 入门案例)_第10张图片

 

==================================

以上就是全部代码了。。。欢迎高手指教

你可能感兴趣的:(Spring,Boot,springboot,ssm)