发表于: 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。
评论