01.SpringBoot 入门例子

一、采用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. 本课程配套免费视频教程
    https://study.163.com/course/introduction/1004576013.htm?share=1&shareId=1016481220
  3. 本课程配套源码地址:https://github.com/agan-java/agan-boot
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值