01.SpringBoot 入门例子

2019-10-22  本文已影响0人  阿甘java

一、采用IDEA新建SpringBoot helloworld例子

步骤一:New Project

01.png

步骤二:修改项目形象

02.png

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

03.png

步骤四:填入工程名称

04.png

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

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

05.png

二、项目结构解析

步骤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

06.png
上一篇 下一篇

猜你喜欢

热点阅读