美文网首页
01-项目搭建

01-项目搭建

作者: wqjcarnation | 来源:发表于2022-08-17 16:32 被阅读0次

前端项目搭建

参见yuque

后端项目搭建

1、下载并导入springboot工程
https://start.spring.io/

2、添加依赖

<!-- 热部署模块 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
    </dependency>
    <!-- mybatis新增 begin -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.1</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
        <scope>runtime</scope>
    </dependency>
    <!--mybatis end -->

添加MyBatis相关配置

server.port=8082

\u914D\u7F6E\u6570\u636E\u6E90\u4FE1\u606F

spring.datasource.url=jdbc:mysql://localhost:3306/java7?characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root

\u914D\u7F6Emapper\u6620\u5C04\u6587\u4EF6\u8DEF\u5F84

mybatis.mapper-locations=classpath:mapper/*.xml

\u914D\u7F6E\u626B\u63CF\u5B9E\u4F53\u5305\uFF0C\u7ED9\u5B9E\u4F53\u7C7B\u8BBE\u7F6E\u522B\u540D

mybatis.type-aliases-package=com.example.study7.domain

改造主启动类

    @SpringBootApplication
    @MapperScan("com.example.study7.mapper")
    public class Study7Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Study7Application.class, args);
        }
    
    }

写测试

@GetMapping("/findAll")
   public List<Dept> findAll(){
       return service.findAll();
   }

@GetMapping("/findById")
   public Dept findById(int id){
       return service.findById(id);
   }


    @Service
    public class DeptServiceImpl implements IDeptService {
        @Autowired
        DeptMapper mapper;
        @Override
        public List<Dept> findAll() {
            return mapper.findAll();
        }
        @Override
        public Dept findById(int id) {
            // TODO Auto-generated method stub
            return mapper.findById(id);
        }
    
    }


    public interface DeptMapper {
        
       public List<Dept> findAll();
       @Select("select * from dept where deptno=#{id}")
       public Dept findById(int id);
    }

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
       
    <mapper namespace="com.example.study7.mapper.DeptMapper">
        
        <select id = "findAll"  resultType="Dept">
            select * from dept
        </select>
    </mapper>

相关文章

  • 01-项目搭建

    1.项目部署 在oschaina中新建项目管理代码(免费,可以私有) 2.环境部署 设置启动图片,版本号等 3.项...

  • 01-项目搭建

    最近项目事情不多,有空闲时间准备搭建一个自己的小项目,以后有什么新想法或者看到好的代码就往里边加。使用技术的话,就...

  • 01-项目搭建

    前端项目搭建 参见yuque 后端项目搭建 1、下载并导入springboot工程https://start.sp...

  • 02 复杂度

    01-开发环境搭建 开发工具Eclipse(或者IntelliJ IDEA)明亮、简洁、舒服多个项目可以在同一个窗...

  • day11【首页数据显示和添加Redis缓存】

    1 搭建项目前端环境(NUXT) 01-服务端渲染技术NUXT-初始化NUXT 一、服务端渲染技术NUXT 1、什...

  • 01-项目框架搭建需要做些什么

    刚刚搭完公司的第三个项目的框架,在正式开发之前,我先写个总结。本文主要内容:项目框架搭建需要做些什么?1、列出产品...

  • 01-环境搭建

    学习记录 本文是在MacOS 系统下搭建的 安装依赖:Node、Watchman、Xcode和CocoaPods ...

  • 01-环境搭建

    B 站视频教程[https://www.bilibili.com/video/BV11q4y1B7RN?spm_i...

  • iOS项目组件化搭建

    iOS项目组件化搭建 iOS项目组件化搭建

  • 看你有多色-iOS项目案例

    兄弟连-01-项目基本介绍 兄弟连-02-基本界面的搭建 兄弟连-03-界面约束的实现 兄弟连-04-色块界面的创...

网友评论

      本文标题:01-项目搭建

      本文链接:https://www.haomeiwen.com/subject/huaxgrtx.html