Springboot系列(一):零基础入门springboot及idea搭建| 超级干货,建议收藏

「这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战

       嗨,家人们,我是bug菌,我又来啦。今天我们来聊点什么咧,OK,接着为大家更Ubuntu零基础入门系列文章吧。啊,不不不,答应大家这周不更;bug菌恰巧有个朋友最近在入门springboot,那我也好好给没整明白的小伙伴讲讲它,Spring Boot对Javaer来说应该是很常用的一个框架。希望这个系列能对大家有用!

       具有很好的教学价值,希望小伙伴们根据这篇文章可以有所收获,建议小伙伴们先收藏后阅读哦。

小伙伴们如果觉得文章不错,点赞、收藏、评论,分享走一起呀,记得给bug菌来个一键三连~~

好了,我们开始这期的正文吧。

一、前言

  • springboot是什么?

        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

        该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。

  • 使用spring boot有什么好处?
  1. 快速创建独立运行的Spring项目以及与主流框架集成
  2. 嵌入的Tomcat,无需打包成WAR包
  3. starters自动依赖与版本控制
  4. 大量自动配置,简化开发,也可修改默认值
  5. 无需配置xml,无代码生成,开箱即用

        ...

简言之就是整个Spring技术栈的整合,来简化Spring应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的,产品级别的应用。

说了那么多,手痒痒的很,马上来一发试试!

二、正文

方式一:

**maven构建项目,**去spring官网拿现成的demo

  1. start.spring.io/
  2. 选择构建工具Maven Project、java、Spring Boot版本以及一些工程基本信息,java版本选择1.8,可参考下图所示:选择完后直接点击EXplore;

3、直接点击下载即可;

4、然后解压出来,bug菌用的是idea编辑器,点击open打开你刚才下载的demo。你们也可使用自己习惯的编辑器,这里就不多赘述了。

5、瞅瞅!如果加载不出来的,可以右边选择maven->刷新一下

6、下面我们在ide中打开工程,这里使用的ide是idea,这样一个springboot项目就成型了,但是缺点东西,有些依赖没有配置,那就手动给它加上吧!工程的目录结构为:

方式二:

1、你们也可以徒手搭建一个springboot demo;比如就使用idea,非常方便,选择spring initialization创建SpringBoot项目即可。如下图

2、要注意的就是选择好你环境配置的jdk版本;然后一路next;最后打开;跟第一种官网下载的一样;如下是目录结构;

3、好啦;我们就得到了一个直接可执行的 Web 应用,接着怎么运行呢?这肯定直接是运行不了的,还差点火候;

1、pom加上如下依赖;

<dependencies>    
  <dependency>
    <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>  
  </dependency>
</dependencies>
复制代码

2、配置文件配置运行端口号

server.port=8080
复制代码

3、选择DemoApplication文件然后直接右键选择 run application 就可以直接启动一个使用了嵌入式 tomcat 服务请求的 Web 应用;

4、如上打印即表示运行成功啦;

只不过,我们还没有提供任何服务 Web 请求的 Controller,所以,访问任何路径都会返回一个 SpringBoot 默认提供的错误页面(一般称其为 whitelabel error page),我们可以在当前项目下新建一个服务根路径 Web 请求的 Controller 实现:

@RestController
@RequestMapping("/test")
public class TestController {

        @GetMapping( "/hello")
        public String index() {
            return "Hello World!";
    }
}
复制代码

5、访问http://localhost:8080/test/hello

6、能看到正常打印了“Hello World!”。证明springboot项目雏形已成。接着想怎么玩就怎么玩啦。

========================================================

OK,今天的文章先写到这。如果问题还请批评指正。

❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*)

猜你喜欢

转载自juejin.im/post/7032637977784221709