SpringBoot入门,使用Idea搭建SSM框架

        开发工具 Idea  

        先创建一个项目,File - New - Project

        SpringBoot入门,使用Idea搭建SSM框架_第1张图片

 

        选择Spring Initalizr ,然后点击Next

        SpringBoot入门,使用Idea搭建SSM框架_第2张图片

 

        选择默认就好,点击Next

SpringBoot入门,使用Idea搭建SSM框架_第3张图片

 

 

在Web-web下面打上勾,这是必须的。SQL下面为MySQL和MyBatis打上勾。选好了点击Next

SpringBoot入门,使用Idea搭建SSM框架_第4张图片

 

 

然后设置项目名字和项目的路径,我这里设置项目名为:helloworld,设置好了点击Finish

SpringBoot入门,使用Idea搭建SSM框架_第5张图片

 

新创建的项目,应该是一个Maven项目,如果没有自动加载Maven的相关Jar的话,如图操作即可。如果加载了Maven包,那么这步可以忽略。

SpringBoot入门,使用Idea搭建SSM框架_第6张图片

 

 

项目的整体架构如下,这样,一个简单的SpringBoot项目就搭建好了。

SpringBoot入门,使用Idea搭建SSM框架_第7张图片

 

 

 

接下来配置SSM框架。

创建User实体

SpringBoot入门,使用Idea搭建SSM框架_第8张图片

package com.example.demo.domain;

/**
 * Created by jay.zhou on 2018/6/25.
 */
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 +
                '}';
    }
}

 

创建Dao层,Service层就为了方便不写了,准备在Controller层直接注入Dao层的Bean。

如图创建了UserDao,这里注意,要为Dao层接口上面添加一个@Mapper注解。

与springbootApplication中的@MapperScan二选一写上即可

SpringBoot入门,使用Idea搭建SSM框架_第9张图片

package com.example.demo.dao;

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

/**
 * Created by jay.zhou on 2018/6/25.
 */
@Mapper    //Mapper注解就是申明它是 @Repository层
public interface UserDao {
    User selectUserByName(String name);
}

 

 

然后是Controller层,

package com.example.demo.controller;

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

/**
 * Created by jay.zhou on 2018/6/25.
 */
@RestController//相当于@Controller与@ResponseBody
public class UserController {
    //依赖注入
    @Autowired
    UserDao userMapper;

    @RequestMapping(value = "find")
    public User findUserByName() {
        //调用dao层
        User user = userMapper.selectUserByName("jay");
        return user;//返回的是Json数据,因为RestController注解中有@ResponseBody的作用
    }
}

 

 

最后创建Mybatis的配置文件:

SpringBoot入门,使用Idea搭建SSM框架_第10张图片





    

 

接下来在application.properties里面设置相关的数据库连接信息

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

 

我这里连接的数据库名称是 basessm,数据库帐号密码自己根据不同电脑设置。

SpringBoot入门,使用Idea搭建SSM框架_第11张图片

 

 

最后运行DemoApplication的主函数

 

在浏览器输入地址:http://localhost:8088/find,效果如图代表成功!撒花!

 

 

        参考地址:https://blog.csdn.net/u011998835/article/details/78352829

                         https://blog.csdn.net/tr1912/article/details/79371137

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(#,从头开始学SpringBoot)