zoukankan      html  css  js  c++  java
  • 初级Springboot(一)

    初级Springboot(一)

    作者 : Stanley 罗昊
    转载请注明出处和署名,谢谢!

    一.了解Springboot

    做Java开发的小伙伴都知道,我们在做项目的时候,需要去写大量的配置文件,另外呢,集成第三方组件的时候,也非常复杂,然而,现在流行的语言呢使用起来都非常的简单,这样就降低了Java的京竞争力,所以说呢,在这种情况下,Springboot就产生了;
    总之,它的目前呢,就是来减少我们Java程序员的工作量,下面我们来介绍一下Springboot的核心特点:
    首先呢,我们使用Springboot我们可以直接创建Java工程,不需要去创建web工程了,那么,最后打包的时候呢,打成一个jar包,虽然打成一个jar包它可以,以web程序的形式来运行;
    另外呢,Sprinhboot它内嵌了Servlet容器,比如说我们常用的Tomcat、Jetty,那么这个Springboot呢内置了这样呢,我们就不需要自己去配置,所以呢,也减少了在咱们的这个开发者的工作量;
    还有一点就是Maven/Gradle进行jar包依赖的时候这个Springboot也进行了简化;
    另外呢,Springboot还可以自动的去配置这个Bean,我们在之前使用Spring的时候需要自己手动去配置,而Springboot呢可以自动的去配置;
    然后呢,Springboot还提供了基于HTTP、ssh、telnt对运行时的项目进行一个监控;
    Springboot最大的特点呢,就是减少了任何的XML的配置,这里面呢,我们基本上就使用注解就可以了;

    二.入门程序

    入门程序的话就比较简单,我这边使用的是IDEA;
    下面呢,我们就简单的来创建一个Springboot项目;
    我呢,选择使用Gradle来创建一个springboot工程,创建步骤很简单,在这里我就不讲述了;
    创建完成后呢,我们现在以单体项目为例,创建完成之后,一个完整的Springboot项目就建好了,因为我们现在建的是一个单体项目,所以无需建立多个服务;
    在项目中的,build.gardle中配置项目的依赖,然后引入依赖就行了;
    一个单体的Springboot项目就建好了;

    三.实战开发 - 启动自动配置注解

    在我们编写Controller层的时候,我们仅需在接口上添加@RequestMing,在括号中填写我们的访问的url;
    但是,既然用到了Controller,我们马上就能想起来到,我们需要配置SpringMvc一些相关组件,比如说,处理器映射器,处理器适配器,视图解析器,以及核心控制器,但是呢,咱们任何配置都没有写,照样可以访问这个Controller,当然,这也是有原因呢,这里面起作用的呢是一个注解:
    @EnableAutoConfiguration,很显然,这个注解的作用就是,启动自动配置,所以呢,所有关于SpringMvc的配置呢,Springboot注解已经帮你做好了;
    另外,我们访问这个Controller接口的时候,我们在可以直接访问,这也就表明,Springboot内置了Tomcat,并且默认端口是8080;
    这个时候,我们就好奇,@EnableAutoConfiguration这个注解,到底是什么原理呢?它怎么就知道我们想要的配置呢?
    @EnableAutoConfiguration:
    启动自动配置该注解会使Springboot根据项目依赖的jar包进行自动配置项目的配置项,例如:、
    我们添加了spring-boot-srarter-web的依赖,项目中也就会引入SpringMvc的依赖,Springboot就会自动配置Tomcat和SpringMvc

    四.实战开发 - 自定义bannr

    在启动Springboot项目的时候,我们在控制台可以看到一个打印的图标:
    这个呢,我们称之为banner,如果想改变,其实很容易,我们只需要访问以下网址:
    然后选择你喜欢的图标:
    然后复制生成好的图标,然后再将我们桌面上创建一个记事本,把文本粘贴进去:
    然后将这个记事本取名为:banner.txt,名称不能乱起!!
    然后,将这个记事本,复制,粘贴到项目中的resources:
    再启动,我们就发现,图标变啦:
     
  • 相关阅读:
    NPIV介绍
    PowerShell随笔2_分支 选择 循环 特殊变量
    socket编程原理
    Linux查看物理CPU个数、核数、逻辑CPU个数
    Markdown 使用指南
    Linux Socket
    YoutubeAPI使用
    Youtube API数据类型
    Linux wpa_cli 调试方法
    linux网络编程
  • 原文地址:https://www.cnblogs.com/StanleyBlogs/p/10924359.html
Copyright © 2011-2022 走看看