Springboot搭建简单的ssm框架

Springboot搭建简单的ssm框架

使用idea新建Sringboot项目,选择web模块和Mybatis、jdbc,使用Mysql数据库也可以选择Mysql驱动模块

添加spingboot模块

  • 编写项目目录结构

  • 目录结构
  • 编写Dao层代码

//新增
    @Insert("insert into user_info(id, name) values (seq_user_info.nextval, #{name})")
    void add(String name);

    //删除
    @Delete("delete from user_info where id = #{id}")
    void del(Long id);

    //修改
    @Update("update user_info set name = #{name} where id = #{id}")
    void update(User user);

    //查询
    @Select("select * from user_info where id = #{id}")
    User get(Long id);

    //查询所有
    @Select("select * from user_info")
    List<User> list();

注意:需要加上***@Mapper***和***@Repository***这两个注解

  • 编写service层代码

@Autowired
    private UserDao userDao;

    @Override
    public void add(String name) {
        userDao.add(name);
    }

    @Override
    public void del(Long id) {
        userDao.del(id);
    }

    @Override
    public void update(User user) {
        userDao.update(user);
    }

    @Override
    public User get(Long id) {
        return userDao.get(id);
    }

    @Override
    public List<User> list() {
        return userDao.list();
    }

注意:加上***@Transactional***和***@Service***注解

  • 编写controller层代码

@Autowired
    private UserService userService;

    @RequestMapping("/add")
    public String add(String name){
        userService.add(name);
        return "add success";
    }

    @RequestMapping("/del")
    public String del(Long id){
        userService.del(id);
        return "del success";
    }

    @RequestMapping("/update")
    public String update(){
        User user = new User();
        user.setName("小明明");
        user.setId(Long.valueOf(2));
        userService.update(user);
        return "update success";
    }

    @RequestMapping("/get")
    public User get(Long id){
        User user = userService.get(id);
        return user;
    }

    @RequestMapping("/list")
    public List<User> list(){
        List<User> list = userService.list();
        return list;
    }

注意加上***@RestController***注解

  • 编写配置文件

#数据源配置
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

#mybatis配置
mybatis.type-aliases-package=com.dylan.ssm.domain

#日志配置
logging.level.com.dylan.ssm.dao=debug

使用oracle数据库需要添加pom依赖:

<dependency>
    <groupId>com.oracle</groupId>
     <artifactId>ojdbc6</artifactId>
     <version>11.2.0.3</version>
 </dependency>

最后启动类需要加上事务***@EnableTransactionManagement(proxyTargetClass=true)***

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值