发表于: 2020-07-21 22:56:26

1 1215


今天完成的事情:

继续学习springboot:

将前面做的任务重新用springboot整合:

首先使用idea自动构建springboot项目,在构建是选择web,mysql,mybatis,jdbc等模块。

构建完成会自动导入相关依赖。

配置application.yml,这里要注意yml语法,是用空格的,不能用tab缩进:

将之前任务的pojo层,dao层,service层都copy到新项目中:

在resources目录下创建mybatis/mapper文件夹,将mapper.xml文件放进去:

springboot中要对dao层接口添加@Mapper和@Repository注解,如:

package com.jnshu.springboot_mybatis.dao;

import com.jnshu.springboot_mybatis.pojo.Account;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface AccountMapper {
int insert(Account record);

   int deleteByPrimaryKey(Long id);

   int updateByPrimaryKeySelective(Account record);

   Account select(Account record);

   Account selectAccount(String username);
}


创建一个controller测试一下:

package com.jnshu.springboot_mybatis.controller;

import com.jnshu.springboot_mybatis.dao.StudentMapper;
import com.jnshu.springboot_mybatis.pojo.Student;
import com.jnshu.springboot_mybatis.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
public class StudentController {

@Autowired
   private StudentService studentService;

   @RequestMapping("/selectStudent")
public List<Student> selectStudent(){
List<Student> studentList = studentService.selectStudent();
       for(Student student : studentList){
System.out.println(student);
       }
return studentList;
   }
}

成功。


开始任务九

一边把任务做完,一边学习springboot框架。

1.寻找Apache Tuscany的官方手册,查看如何配置Tuscany和Spring。

tuscany是Apache组织关于SOA实现的一个开放源码的工程项目 Apache组织关于SOA实现的一个开放源码的工程项目.该项目主要基于SCA,SDO,DAS等标准上实现的。

SCA:Service Component Archtecture 服务组件框架。

SDO:Service Data Objects 服务数据对象。

ESB:Enterprise Service Bus 企业服务总线。


收获:初步学会了使用springboot整合mybatis连接数据库,并进行增删改查操作。


明天计划完成的事情:

学习SpringSecurity。


返回列表 返回列表
评论

    分享到