Spring Boot系列之Hello World

何为Spring Boot这个我就很少介绍了,你们都很熟了,不熟的也不会继续看下去,熟悉的估计也不会去重复看,有不少人给我说这个东西没有SpringMVC好,各类不能本身适应啥的,这个是东西是用来干私活的,不适合作项目等等....这个只能仁者见仁了。好了,下面开始第一篇:Hello World。

写这个系列的缘由是想本身从头至尾的梳理一遍用到的东西,温故知新。之前个人日记都是写在云笔记里的,后来朋友给我说,搜你网名百度前几个都是你,多写写博客得了....web

#开发环境 博主开发工具用的IDEA,管理工具用的SVN,包管理工具是MVN,JDK用的是8,相关设置已经设置好了,编码UTF-8spring

#建立工程 用IDEA建立工程有两种方式,一种是maven(gradle),一种是建立Spring Initializr方式,我采用maven,第二种方式很少介绍,你们使用的时候一看就会。apache

  1. 建立项目,在项目下建立一个module(至关于eclipse中的项目),选择用maven建立以下图 输入图片说明浏览器

  2. 不选择任何骨架,直接Next,输入相关内容,继续next 输入图片说明springboot

  3. 输入module的名字,点击finash结束建立 输入图片说明app

  4. 确认一下project的JDK及其编译级别,还有刚刚建立的module的编译级别 输入图片说明eclipse

  5. 修改pom.xml文件,我知道不少教程也会推荐下面写法,包括官网都推荐以下写法,可是我不推荐,缘由呢,除非你能肯定这个就是一个项目,不会有其余的项目依赖或者父级项目,若是公司要求统一的依赖版本,那势必会有parent,这样子与以下写法相冲突,若是你不想浪费在由于版本不同而致使错误上花时间的话不推荐以下写法,以下maven

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>1.4.3.RELEASE</version>
</parent>
<dependencies>
   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
</dependencies>
  1. 楼主的写法,以下。整个pom.xml格式,另外说明一点,springboot,若是大家的旧项目使用的1.4.0版本请升级,由于1.4.0会有bug哦~不兼容Druid
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>springboot-note</groupId>
 <artifactId>springboot-hello</artifactId>
 <version>1.0-SNAPSHOT</version>
 <!-- 公共配置信息 -->
 <properties>
     <springframework.version>4.3.3.RELEASE</springframework.version>
     <spring.boot.version>1.4.1.RELEASE</spring.boot.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 </properties>
 <!-- 依赖包管理 -->
 <dependencyManagement>
     <dependencies>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-dependencies</artifactId>
             <version>${spring.boot.version}</version>
             <type>pom</type>
             <scope>import</scope>
         </dependency>
     </dependencies>
 </dependencyManagement>
 <dependencies>
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
     </dependency>
 </dependencies>
</project>
  1. 新建一个启动类,以下:说明一下正常来讲这个启动类不会设置为@RestController的这个地方只是为了说明一下Hello,同理下面的方法@RequestMapping也不须要写在这个位置
@RestController
@SpringBootApplication
public class FwApplication {

   public static void main(String[] args) {
       SpringApplication.run(FwApplication.class);
   }
   @RequestMapping(value = "/hello",method = RequestMethod.GET)
   public String sayHello(){
       return "Hello";
   }
}
  1. 启动main函数,以下图,启动成功。 输入图片说明函数

  2. 打开浏览器输入http://localhost:8080/hello 返回“Hello”字符串。spring-boot

小彩蛋

  1. 最后给来一个小彩蛋~ 启动的时候会 有个图案,好比上面的那个,反正也看不出啥,因此复制下面的字符,在resource目录下建一个banner.txt的文件,里面内容以下:貌似没对齐,不要紧大家本身对齐吧,启动效果就是这样子...
┏┓ ┏┓
┏┛┻━━━┛┻┓
┃         ┃
┃     ━    ┃
┃  ┳┛   ┗┳ ┃
┃          ┃
┃     ┻    ┃
┃          ┃
┗━┓      ┏━┛
 ┃     ┃ 神兽保佑
 ┃     ┃ 永不宕机!
 ┃     ┗━━━┓
 ┃          ┣┓
 ┃        ┏┛
 ┗┓┓┏━┳┓┏┛
  ┃┫┫ ┃┫┫
  ┗┻┛ ┗┻┛

输入图片说明

相关文章
相关标签/搜索