Spring Boot系列之Hello World

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

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

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

#创建工程 用IDEA创建工程有两种方式,一种是maven(gradle),一种是创建Spring Initializr方式,我采用maven,第二种方式不多介绍,大家使用的时候一看就会。

  1. 创建项目,在项目下创建一个module(相当于eclipse中的项目),选择用maven创建如下图 输入图片说明

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

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

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

  5. 修改pom.xml文件,我知道很多教程也会推荐下面写法,包括官网都推荐如下写法,但是我不推荐,原因呢,除非你能确定这个就是一个项目,不会有其他的项目依赖或者父级项目,如果公司要求统一的依赖版本,那势必会有parent,这样子与如下写法相冲突,如果你不想浪费在因为版本不一样而导致错误上花时间的话不推荐如下写法,如下

<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”字符串。

小彩蛋

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

输入图片说明

转载于:https://my.oschina.net/u/1456911/blog/818495

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值