zoukankan      html  css  js  c++  java
  • springboot(一):入门

    什么是springboot

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。

    使用spring boot有什么好处

    其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

    1)配置web.xml,加载spring和spring mvc

    2)配置数据库连接、配置spring事务

    3)配置加载配置文件的读取,开启注解

    4)配置日志文件

    ...

    配置完成之后部署tomcat 调试

    ...

    现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

    但是如果使用spring boot呢?

    很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!springboot的核心理念是“约定大于配置”。我们只需要根据springboot约定好的配置来构建即可,不需要自己配置。

    使用sping boot到底有多爽,用下面这幅图来表达

    maven构建项目

    结构图

      

    目录结构和之前的maven项目一本一致,多了个上级包(com.cetc.cks),Application.java文件和其他子包同级。该类文件是这个boot项目的启动类。

     

     

    项目启动

    使用springboot,我们在开发阶段需要运行测试的时候,不需要在把它放到tomcat中跑了。springboot内嵌了tomcat,我们只需要运行这个Application.java文件中的main方法就行了。这就相当于是这个项目的入口,一键启动。

    然后我们在访问的时候,url地址中不需要加项目名。比如:我们之前要调用一个springtest项目的一个接口localhost:8080/springtest.do,现在饿哦们要改为local host:8080/index。后面的“.do”也不要。因为这个“.do”后缀我们是在传统的SSM项目的web.xml文件中配置的。现在这个文件木有啦! 

  • 相关阅读:
    在Livemedia的基础上开发自己的流媒体客户端
    开源流媒体处理库live555服务器端、客户端源代码分析总结
    海康、大华IpCamera RTSP地址和格式
    专题:Windows编译x264、SDL、faac、ffmpeg过程
    linux下c/c++ IDE开发工具介绍
    socket选项自带的TCP异常断开检测
    logstash-input-jdbc实现mysql 与elasticsearch实时同步(ES与关系型数据库同步)
    哈希存储、哈希表原理
    APM系列-国外新兴厂商New Relic vs. AppDynamics
    SkyWalking 分布式追踪系统
  • 原文地址:https://www.cnblogs.com/fengyuduke/p/10436101.html
Copyright © 2011-2022 走看看