01.SpringBoot 入门例子

发布于 2022年 04月 02日 05:54

腾讯服务器

88 / 年

  • 上海/北京/广州...
  • 2核 2G 4M
  • Linux/Windows
新年大优惠

腾讯服务器

425 / 年

  • 上海/北京/广州...
  • 4核 8G 10M
  • Linux/Windows
年度最便宜

腾讯服务器

1249 / 年

  • 上海/北京/广州...
  • 8核 16G 14M
  • Linux/Windows
点击查看

一、采用IDEA新建SpringBoot helloworld例子

步骤一:New Project

步骤二:修改项目信息

步骤三:选择需要依赖的Starter,这里勾选了Web

步骤四:填入工程名称

注意:以上4个步骤必须联网,不然构建失败,因为要到spring官方拉去springboot项目模板。

步骤五:新建后的项目结构如下

二、项目结构解析

步骤1:剖析pom文件

由于上文我们在新建SpringBoot helloworld例子的第三步骤,勾选了web依赖starter, 故它自动生成了2个依赖包和一个plugin自动打包构建可执行jar

<dependencies>
    <!--web的依赖 包括web、自动配置支持、日志等-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!--测试依赖 包括JUnit-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <!--springboot自带的打包插件,打包构建可执行jar-->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

步骤2:Spring Boot启动类

在src的java下面,默认有个main函数的启动类。用SpringApplication来启动

@SpringBootApplication
public class HelloworldApplication {

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

}

步骤3:配置类

在src的resources下面,默认的properties文件,默认这个文件都是为空的,由开发者自己配置。

步骤4:默认生成了一个测试类

在src的test下面,默认是一个junit测试类

@RunWith(SpringRunner.class)
@SpringBootTest
public class HelloworldApplicationTests {

	@Test
	public void contextLoads() {
	}

}

步骤5:编写一个测试接口

@RestController
public class HelloController {

    @RequestMapping("/home")
    public String home() {
        return "Hello agan!";
    }
}

启动SpringBoot项目,并在浏览器中访问路径:http://127.0.0.1:8080/home

三、配套学习资料

  1. 课后练习作业请提交到QQ群(1号QQ群3000人已满,请加2号群:985378659[群名:SpringBoot架构师])
  2. 本课程配套免费视频教程 study.163.com/course/intr…
  3. 本课程配套源码地址:github.com/agan-java/a…

推荐文章