欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

跟我学springboot(三)springboot-helloworld

程序员文章站 2022-03-08 17:39:04
...

我们使用maven工程一步一步来创建我们的第一个应用,也可使用idea直接创建,为了更好的理解,我们一步一步来。

1.创建一个maven工程。

第一步:创建project,使用jdk1.8
跟我学springboot(三)springboot-helloworld
第二步:next
跟我学springboot(三)springboot-helloworld
第三步:next
跟我学springboot(三)springboot-helloworld
第四步:输入spring-boot-helloworld,finish
跟我学springboot(三)springboot-helloworld
构建出来的maven结构如图。

2.导入springboot的相关依赖

2.1如何导入依赖,去哪里找,怎么找

  1. 进入spring官网 https://spring.io/,点击projects
    跟我学springboot(三)springboot-helloworld
  2. 点击springboot
    跟我学springboot(三)springboot-helloworld
  3. 然后点击Quick start
    跟我学springboot(三)springboot-helloworld
  4. 输入我们自己的项目名,然后点击生成
    跟我学springboot(三)springboot-helloworld
  5. 生成的项目结构如下图,这个项目可以直接导入使用,为了了解依赖,我们打开官方生成的项目看一下,其实可以使用idea的spring initializr来直接生成项目,为了更好理解,我们还是一步一步来看。
    跟我学springboot(三)springboot-helloworld
  6. 我们找到需要配置的依赖,打开pom.xml
  7. 导入我们需要的依赖
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
        <relativePath/> 
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {

    public static void main(String[] args) {

        // Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}
@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "Hello World!";
    }
}

2.2 运行程序

跟我学springboot(三)springboot-helloworld
已经运行成功

2.3 这时我们访问地址http://localhost:8080/hello

跟我学springboot(三)springboot-helloworld

3.部署

3.1 加入插件依赖,这个插件的作用是将应用打包成一个可执行的jar包

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

3.2打包

打包好的jar包就可以直接运行,我们解压看一下jar包里面的内容:
跟我学springboot(三)springboot-helloworld
其中BOOT-INF就是我们的代码和依赖的jar包。
打开lib可以看一下jar:
跟我学springboot(三)springboot-helloworld

4.总结

本章我们先自己可以创建一个简单的springboot项目,并且可以通过java -jar来运行,后面我们会详细介绍启动器和原理。

相关标签: springboot