栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

Spring Boot 第一弹,问候一下世界!!!

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot 第一弹,问候一下世界!!!

Spring Boot 第一弹,问候一下世界!!! 什么是Spring boot???

 从事Java开发的朋友想必都听说过SSM、SSH框架吧,虽然说现在有不少公司都还在用,但不得不说他们已经是比较老的框架了。这些用SSM、SSH框架写的项目要么已经重构,要么在重构的路上。
 当然无论是SSM还是SSH都不是今天的重点,今天要说的是Spring Boot,一个令人眼前一亮的框架。
 Spring Boot是一个基于Java的开源框架,用于创建微服务。它由Pivotal Team开发,用于构建独立的生产就绪Spring应用。
 Spring Boot为Java开发人员提供了一个很好的平台,可以开发一个可以运行的独立和生产级Spring应用程序。可以开始使用最少的配置,而无需进行整个Spring配置设置。

Spring Boot的主要特点

 创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)提供“初始”的POM文件内容,以简化Maven配置尽可能时自动配置Spring提供生产就绪的功能,如指标,健康检查和外部化配置绝对无代码生成,也不需要XML配置。

让我们来进入Spring boot的大门

创建Spring boot项目比较常见的方式有3种

  1. 创建Maven项目,自己引入依赖,创建启动类和配置文件。不建议初学者使用
  2. 去[官网] start.spring.io/ 创建。不建议初学者使用
  3. 用IDEA中的Spring Initializr创建项目。强烈建议初学者使用

开始创建Spring boot项目

  1. 打开IDEA

  2. 在IDEA中选择File–>New–>Project,选择Spring Initializr,指定JDK版本1.8,然后Next

  3. 指定Maven坐标、包名、JDK版等信息,然后Next

  4. 选择自己所需要的依赖、Spring Boot的版本,Spring Boot与各个框架适配都是以starter方式,这里我们选择WEB开发的所需的starter即可

  5. 指定项目的名称,路径即可完成,点击Finish等待创建成功

  6. 项目结构

    主程序:SpringbootHellowordApplication

 @SpringBootApplication
 public class SpringbootHellowordApplication {
    public static void main(String[] args) {
SpringApplication.run(SpringbootHellowordApplication.class, args);
    }
}

其中的SpringbootHellowordApplication是项目的启动类,里面有一个main()方法就是用来启动Spring Boot。

配置文件:application.yml

server:
  port: 8080
  servlet:
    context-path: /springboot-helloword

application.yml是Spring Boot的配置文件。(创建完项目后默认生成的是application.properties,我这里使用的是application.yml。可自行选择)

  1. 启动项目,找到SpringbootHellowordApplication运行main方法即可启动。

由于SpringBoot默认内置了Tomcat,因此启动的默认端口就是8080。

其他启动方式

  1. Using the Maven plugin
$ mvn spring-boot:run
  1. Running As a Packaged application
$ java -jar target/springboot-helloword-0.0.1-SNAPSHOT.jar
  1. 第一个程序HelloWord

我们每学习一种语言的时候,都要先问候一下世界。。。咳咳。
世界:我招谁惹谁了。。。emmm

编写HelloWordController

@RestController
public class HelloWordController {
    
    @GetMapping("hello")
    public String sayHello(@RequestParam(required = false, name = "what") String what) {
 if (StrUtil.isBlank(what)) {
     what = "Word";
 }
 return StrUtil.format("Hello,{}!", what);
    }
}

@RestController:标记这是一个controller,是@Controller和 @ResponseBody这两个注解的集合。
@GetMapping:指定一个映射。这里表示是Get请求的映射。
这里就不详细说明注解了,可以看我后面出的源码分析文章。

访问接口

springboot项目内置的Tomcat默认端口是8080(可以根据情况修改端口),所以启动项目,访问http://127.0.0.1:8080/springboot-helloword/hello或者http://127.0.0.1:8080/springboot-helloword/hello?what=Word即可。

注:127.0.0.1可以换成localhost

/springboot-helloword:Spring Boot上下文(默认是/,可修改:修改applicaiton.yml文件中的server.servlet.context-path属性即可)
/hello:@GetMapping(“hello”)映射接口路径

结束语

感谢阅读小生文章。祝大家早日富可敌国,实现财富自由。
记得点赞、评论、收藏哦。

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号