跟我学springboot(三)springboot-helloworld

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

1.创建一个maven工程。

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

2.导入springboot的相关依赖

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

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

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-testartifactId>
            <scope>testscope>
        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_第10张图片
已经运行成功

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

跟我学springboot(三)springboot-helloworld_第11张图片

3.部署

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

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

3.2打包

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

4.总结

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

你可能感兴趣的:(跟我学springboot)