关于java:Spring-Boot快速入门

17次阅读

共计 1406 个字符,预计需要花费 4 分钟才能阅读完成。

一 springboot 是什么?

1. 应用 SSM 开发时候是不是须要导入很多依赖?
2. 在引入 SSM 的依赖是纠结版本是否兼容?
3. 配置文件扩散在多个中央批改起繁琐?
4. 每次新建我的项目的时候根底配置要重复编写?来试试 springboot!这个框架就是文理解决下面这些问题而生的!当然它还有更多长处,咱们一起来看看!

二 先从一个 hello world 我的项目开始

1. 关上 idea 新建一个 maven project 抉择 web app 骨架
2. 欠缺目录构造增加 java resource 等文件夹,补全三层架构的文件夹(controller service dao/Mapper)
3. 在 pom.xml 中增加如下内容
<parent>
  <artifactId>spring-boot-starter-parent</artifactId>
  <groupId>org.springframework.boot</groupId>
  <version>2.3.3.RELEASE</version>
</parent>

#如果要指定 jdk 版本

<properties>
    <java.version>1.8</java.version?
</properties>

#上面这个依赖是 springboot 的官网启动器依赖当前很多相似的启动器都是这个样子,因为咱们在下面指定了父工程,springboot 会主动帮咱们治理版本,无需编写这些依赖的版本号

<dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
  

4. 回到 java 文件夹中编写启动类

 在 Java 文件夹内编写 Applicatiton 启动类
```

package com.yang;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*

  • 工程入口类
  • */

@SpringBootApplication
public class Application {

public static void main(String[] args) {SpringApplication.run(Application.class,args);
}

}


5. 在 controller 中编写一个 HelloController

package com.yang.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {

@ResponseBody
@RequestMapping("/hello")
public String Hello (){return "<h1>Hello I Am Yang </h1>";}

}

6. 在 Application 类中运行就能够了
    在浏览器中输出 localhost:8080/hello
    就能够见证奇观了

正文完
 0