0
点赞
收藏
分享

微信扫一扫

SpringBoot项目的创建

niboac 2022-03-12 阅读 57

一、创建Maven项目

二、配置pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.haina.springboot</groupId>
    <artifactId>springboot-02</artifactId>
    <version>1.0-SNAPSHOT</version>

<!--    parent作用是用来统一当前项目所使用的Springboot相关包的版本-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.19</version>
        </dependency>
    </dependencies>


    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

</project>

三、文件及代码

![在这里插入图片描述](https://img-blog.csdnimg.cn/a526fcc0eeb4409fb3d1d47c2c2d3f7a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyx5oyv546J5bCP6L-35byf,size_13,color_FFFFFF,t_70,g_se,x_16

SpringBootController.java

package com.haina.springboot.controller;

import com.haina.springboot.dao.AdminDao;
import com.haina.springboot.model.Admin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@RestController
public class SpringBootController {
    @Resource
    private AdminDao adminDao;

//    RestController和Controller的区别
    /*
    * Controller查询return的时候,返回的是页面,如果想返回内容,方法上需要加ResponseBody注解
    * RestController就相当于是Controller和ResponseBody注解的联合体
    * */

    @RequestMapping("test")
    public String test(){
        Admin admin = adminDao.login("test", "1");
        System.out.println(admin);
        return "asdgasdasd";
    }

}


MyApplication.java

package com.haina.springboot;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@MapperScan(basePackages = "com.haina.springboot.dao")
@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class,args);
        System.out.println("嘿嘿嘿");
    }

}

application.yml

注意这里的代码严格区分空格数量

server:
  servlet:
    context-path: /springboot
  port: 8081

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatis_01?serverTimezone=UTC&characterEncoding=UTF-8&useSSL=false
    username: root
    password: root

mybatis:
  mapper-locations: classpath:mappers/*.xml
  type-aliases-package: com.haina.springboot.model

四、运行方式

直接通过main方法运行或者在网址栏自行输入路径

网址栏路径:http://localhost:8081/springboot/test

五、注意的问题

1.Mapper配置文件路径存放问题
2.application.yml格式错误
3.导包缺失
4.mysql高版本连接的问题

举报

相关推荐

0 条评论