SpringBoot

140 阅读1分钟

springboot项目创建步骤

  1. 创建普通maven项目
  2. 导入依赖
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.7.14</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

  1. 控制器类

uTools_1691984280165.png

@Controller
public class MyController {
    @RequestMapping("/test01")
    @ResponseBody
    public String test01(){
        return "hi,springboot";
    }
}
  1. 启动类

uTools_1691984209887.png

// 启动类,基于main方法运行,项目的启动入口
@SpringBootApplication
public class TestSpringBootApplication {
    public static void main(String[] args) {
        SpringBootApplication.run(TestSpringBootApplication.class, args);
    }
}
  1. 自定义配置【如路径,端口号】

uTools_1691984382344.png

方法一:properties配置文件

server.port=8888
server.servlet.context-path=/springboot01

方法二:yml层级关系的配置文件,固定以application为文件开头名 (无标签,通过空格缩进表示层级结构)

server:
  port: 9999
  servlet:
    context-path: /sb01

springboot整合ssm

uTools_1692422330166.png

  1. 导入依赖
<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>8.0.21</version>
</dependency>
  1. 编写配置文件
server:
    port: 8888
    servlet: 
        context-path: /springbootssm
spring:
    datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/msb?useSSL=false
        username: root
        password: 123456
  1. 编写实体类,配置中加别名
mybatis:
    type-aliases-package: com.msb.pojo
  1. 定义mapper接口

uTools_1692418340723.png

  1. 定义mapper.xml

uTools_1692420111860.png uTools_1692418488599.png 6. 配置文件中加入映射文件位置

uTools_1692422235905.png

  1. 定义启动类,在启动类加入mapper扫描包

uTools_1692422193508.png 8. 编写服务类

uTools_1692421443186.png

uTools_1692420228446.png

uTools_1692421348239.png

  1. 编写控制器类

uTools_1692421778018.png