SpringBoot(一)搭建一个springboot项目

什么是springboot

       Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

       spring大家都知道,boot是启动的意思。所以,spring boot其实就是一个启动spring项目的一个工具而已。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。

使用springboot的好处

  • 使编码变简单:spring boot采用java config的方式,对spring进行配置,并且提供了大量的注解,极大地提高了工作效率。
  • 使配置变简单:spring boot提供许多默认配置,当然也提供自定义配置。但是所有spring boot的项目都只有一个配置文件:application.properties/application.yml。用了spring boot,再也不用担心配置出错找不到问题所在了。
  • 使部署变得简单:spring boot内置了三种servlet容器:tomcat,jetty,undertow。你只需要一个java的运行环境就可以跑spring boot的项目了。spring boot的项目可以打成一个jar包,然后通过 java -jar xxxx.jar 来运行。(spring boot项目的入口是一个main方法,运行该方法即可。 )

 新建一个springboot项目

  1. 开发工具:IDEA,JDK版本:jdk8
  2. 选择Spring Initializr 搭建springboot项目框架,定义好包名,这里准备搭建web项目,选择web依赖,以后有需要可自行在pom文件添加,springboot的版本使用1.5.16。如果项目需要,可以选择其他的依赖引入。剩下的步骤选择好项目路径,finish。

 

     3.项目结构   

 如上图所示,Spring Boot的基础结构共三个文件:

  • src/main/java 程序开发以及主程序入口,springboot项目的启动只需要运行BootApplication中的main方法即可。
  • src/main/resources :static存放静态资源文件,templates存放html文件,application.properties为配置文件
  • src/test/java 测试程序
  • pom.xml:pom.xml默认有两个模块:springboot-boot-starter (核心模块,包括自动配置支持、日志、YAML文件),spring-boot-starter-test(测试模块,包括junit等)。

     4. 创建HelloWorld

       在boot目录下新建controller包,包下新建HelloController(注意:项目的所有类都要在启动类BootApplication的同级目录或者下级目录,否则BootSpplication的@SpringBootApplication注解无法扫描到其它带注解的类)。

package com.uv.boot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/*
 * @author uv
 * @date 2018/9/13 18:57
 *
 */

//@RestController注解相当于@ResponseBody + @Controller合在一起的作用。
@RestController
public class HelloController {

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

   5. 启动项目

  •     application.peoperties
  • #tomcat启动端口,默认为8080,可不配置
    server.port=8080
    #项目访问URL根路径,可不配置,默认 /
    server.context-path=/hello
    
    #server的其他配置 。。。
  •   启动BootApplication,访问 http://localhost:8080/hello/hello,如果看到 HelloWorld!表明SpringBoot入门项目运行成功。

猜你喜欢

转载自blog.csdn.net/qq_22200097/article/details/82692343