SpringBoot第二章:用SpringBoot写一个HelloWord

Spring Boot精要

Spring将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心。

自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置

起步依赖:告诉SpringBoot需要什么功能,它就能引入需要的库。

命令行界面:这是SpringBoot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。

Actuator:让你能够深入运行中的SpringBoot应用程序,一探究竟。

环境要求 

1. jdk1.8 

2. springboot 2.0.0.RELEASE 

3. 开发工具(IntelliJ IDEA 2017.2.6) 

4. apache maven(3.3.9,本章采用maven形式管理jar包,具体配置环境变量以及使用请自行查找资料)

使用idea新建一个SpringBoot项目 

1.在File菜单里面选择 New > Project,然后选择Spring Initializr,接着如下图一步步操作即可。


项目结构

根据上面的操作已经初始化了一个Spring Boot的框架了,项目结构如下:

如你所见,项目里面基本没有代码,除了几个空目录外,还包含如下几样东西。

pom.xml:Maven构建说明文件。

SpringbootApplication.java:一个带有main()方法的类,用于启动应用程序(关键)。

SpringbootApplicationTests.java:一个空的Junit测试类,它加载了一个使用Spring Boot字典配置功能的Spring应用程序上下文。

application.properties:一个空的properties文件,你可以根据需要添加配置属性。

应用入口类

@SpringBootApplication注解

我们可以看到工具为我们自动生成的入口程序是有@SpringBootApplication的这么一个注解,那它主要是做什么的呢?不难看出,它是声明当前类为sprinboot的入口类。而一个springboot项目内有且只能有一个这个注解存在。

尝试运行项目

    

右键启动项目。


启动完成。

可以看到我们的项目是通过内置的tomcat容器启动的,并且端口号默认是8080。我们现在通过浏览器直接访问是得不到任何回应的,只是会有一个错误页面。

编写HelloWordContorller


可以看到我配置了一个@RequestMapping注解来声明index()方法可以通过127.0.0.1:8080/index访问到,那么我们接下来重新启动项目。

你可能感兴趣的:(SpringBoot第二章:用SpringBoot写一个HelloWord)