SpringBoot创建并简单使用的实现

 更新时间:2020年10月22日 14:47:53   作者:请叫我小叶子  
这篇文章主要介绍了SpringBoot创建并简单使用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

       现在这个时间段,没使用过SpringBoot的公司应该很少了吧,所以对于SpringBoot的各种优点以及其独特之处就不一一介绍了,这种东西网上一搜一大堆,我这里只是简单记录一下怎么使用。

       这里顺便提一下,面试的时候大家肯定经常被问到,为什么使用springBoot,spring官方给的说法是:约定大于配置。这里我借一个公众号文章的解释说一下,记不清是哪个公众号,没法表明原处了。

       SpringBoot最重要的功能是:自动配置。为什么说是自动配置,springboot本身的启动注解是@SpringBootApplication,这个注解是由@Configuration,@ComponentScan和@EnableAutoConfiguration三个注解组成,前两个都是Spring自带的,所以说SpringBoot的核心是@EnableAutoConfiguration,它能根据类路径下的jar包和配置动态加载配置和注入bean。这里举个例子:比如我在lib下放一个druid连接池的jar包,然后在application.yml文件中配置druid相关参数,springBoot能够自动配置我们需要的东西,如果我们把jar包拿掉或者把参数去掉,那么springBoot就不会自动配置了。

好了,开始进入正题了,如何创建一个springBoot项目并简单实用。

一、使用官方提供的网站构建

1.直接访问 http://start.spring.io/

2.选择配置器

2.1选择项目类型,是Maven Project还是Gradle Project

2.2选择你的开发语言,我当然选择的是java

2.3选择springboot的版本号

2.4填写项目基本信息

2.5选择集成相关组件的依赖,例如web、mysql,这里不选择也行,后面自己在项目中的pom.xml加上相关依赖也行,springBoot都集成好了,加上相关依赖即可使用

3.点击Generate Project自动下载生成的项目的压缩文件

4.解压文件到本地,导入到开发工具中

       如果使用的是Idea,File-->New-->Project from Existing Sources...或者Module from Existing Sources...(若想一个窗口打开多个项目,则选择这个) -->选择解压后的项目文件,OK-->再选择Maven-->然后一路Next即可。

       如果使用的是eclipse,Import -> Existing Maven Projects -> Next -> 选择解压后的项目文件 -> Finsh

二、使用Idea构建springBoot项目

File-->New-->Project...-->Spring Initializr-->Next,然后会发现跟上述一样选择相关的配置,然后就自动生成了。

 其实发现还是访问http://start.spring.io/生成项目,只不过一个是浏览器访问,下载下来然后解压导入。而使用Idea,它本身直接访问该网址,然后根据你选择的各种配置选择,自动生成然后导入Idea中

三、简单的使用

       项目中的XXXApplication是项目自动生成的启动类,启动这个项目会自动使用内置tomcat启动项目,我们无需配置tomcat来启动了。

       我简单写了一个HelloWorld类,使用的注解都是我们常用的注解,跟Spring的注解没什么区别唯一的就是@RestController,它意思就是 Controller 里面的方法都以 json 格式输出,不用再写什么@ResponsBody了,可以理解为@RestController就是@Controller和@ResponsBody的综合体。

       由于构建项目时,我选择了web、mysql这两个组件,所以pom.xml中能看到这两个相关的依赖,创建的springBoot由于是maven项目因此会自动下载下来,这里就能直接使用了。

启动XXXApplication类以后,访问http://localhost:8080/hello/world,能看到如下结果代表成功了。

到此这篇关于SpringBoot创建并简单使用的实现的文章就介绍到这了,更多相关SpringBoot创建使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中的锁分类的详细介绍

    Java中的锁分类的详细介绍

    这篇文章主要介绍了Java中的锁分类的详细介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Java面向对象之作用域详细解读

    Java面向对象之作用域详细解读

    这篇文章主要介绍了Java面向对象之作用域详细解读,在java编程中,主要的变量就是属性和局部变量,局部变量一般是指在成员方法中定义的变量,局部变量也就是除了属性之外的其他变量,作用域为定义他的代码块中,需要的朋友可以参考下
    2024-01-01
  • SpringBoot中的@Inherited注解详解

    SpringBoot中的@Inherited注解详解

    这篇文章主要介绍了SpringBoot中的@Inherited注解详解,@Inherited是一个标识,用来修饰注解,如果一个类用上了@Inherited修饰的注解,那么其子类也会继承这个注解,需要的朋友可以参考下
    2023-08-08
  • Java计算Date类时间差实例代码演示

    Java计算Date类时间差实例代码演示

    最近工作中遇到需要计算时间差,这里给大家总结下,下面这篇文章主要给大家介绍了关于Java计算Date类时间差的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • springcloud集成nacos 使用lb 无效问题解决方案

    springcloud集成nacos 使用lb 无效问题解决方案

    这篇文章主要介绍了解决springcloud集成nacos 使用lb 无效,通过查看spring-cloud-starter-gateway jar中的自动配置类的源码,得知,该jar包中是不支持负载均衡的,需要引入spring-cloud-starter-loadbalancer 来支持,需要的朋友可以参考下
    2023-04-04
  • java实现解析二进制文件的方法(字符串、图片)

    java实现解析二进制文件的方法(字符串、图片)

    本篇文章主要介绍了java实现解析二进制文件的方法(字符串、图片),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Java 超详细讲解Spring MVC异常处理机制

    Java 超详细讲解Spring MVC异常处理机制

    Spring MVC中提供了一个通用的异常处理机制,它提供了一个成熟、简洁并且清晰的异常处理方案。当使用Spring MVC开发Web应用时,利用这套现成的机制进行异常处理也更加自然并且高效
    2022-04-04
  • 使用Java8实现观察者模式的方法(上)

    使用Java8实现观察者模式的方法(上)

    本文给大家介绍使用java8实现观察者模式的方法,涉及到java8观察者模式相关知识,对此感兴趣的朋友一起学习吧
    2016-02-02
  • 修改request的parameter的几种方式总结

    修改request的parameter的几种方式总结

    这篇文章主要介绍了修改request的parameter的几种方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Spring解密之XML解析与Bean注册示例详解

    Spring解密之XML解析与Bean注册示例详解

    这篇文章主要给大家介绍了关于Spring解密之XML解析与Bean注册的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面小编来一起学习学习吧。
    2018-01-01

最新评论