• 首页

  • 实验室
    音乐 状态监控

  • 归档

  • 后宫

  • 留言板

  • 组成
    动漫相册 动态 关于我
知雨

知雨

写代码是热爱,写到世界充满爱!

2021年到了,在这里先祝大家新年阖家欢乐,万事如意!博客新版布局已上线,来访的大佬们有什么意见和建议请前往 留言板 告诉我哦~
友链
  • MmCee-我的世界
  • 参谋带个长
  • 梦之翼
  • 千千
  • 小太の游乐园
  • Zidone
  • Xinger
  • 更多 +
  • 广告
    12月
    06
    编程开发

    springboot

    发表于 2019-12-06 • 字数统计 1893 • 被 466 人看爆

    在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。

    springboot简介

    SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

    springboot的特点

    1、可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs
    2、内嵌Tomcat或Jetty等Servlet容器
    3、提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置
    4、尽可能自动配置Spring容器
    5、提供准备好的特性,如指标、健康检查和外部化配置
    6、绝对没有代码生成,不需要XML配置

    安装和使用步骤

    回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要:

    1. 配置web.xml,加载spring和spring mvc
    2. 配置数据库连接、配置spring事务
    3. 配置加载配置文件的读取,开启注解
    4. ......
    5. 配置完成之后部署tomcat 调试

    而使用SpringBoot来开发项目则只需要非常少的几个配置就可以搭建起来一个 Web 项目,这里我使用idea可以自动创建

    使用idea搭建项目

    1. 创建Spring Initializr项目
    2. 填写maven项目基本信息
    3. 选择开发需要的组件,这里我们java web开发按照图示选择
    4. 填写项目名字和项目目录
    5. 这里是项目基本结构

    几项主要的项目结构介绍

    1. src/main/java/com.../DemoApplication(项目名+Application): 一个带有 main() 方法的类,用于启动应用程序,也就是springboot的特点,自带的tomcat,可不用配置tomcat直接运行
    2. resources/application.properties: 一个空的 properties 文件,用于配置整个springboot项目
    3. pom.xml: maven 构建说明文件

    总结

    springboot项目实际作用就是简化了以前整合是spring+springmvc+mybatis等项目的创建过程,其他开发步骤和以前一样,是目前开发首选的方式之一。

    分享到:
    常用linux命令介绍
    io流
    • 文章目录
    • 站点概览
    知雨

    你能抓到我么?

    Email 订阅 RSS 订阅
    装备
    最喜欢的歌手
    MacBook Pro、华硕zx50v、iPhone 8 Plus、AirPods Pro
    薛之谦、鹿乃、原来是萝卜丫、麦小兜
    DIY
    完整UI
    夜间模式
    看爆 Top5
    • 网上收集了一些好用的工具 2040次看爆
    • vue基础 981次看爆
    • 常用linux命令介绍 873次看爆
    • JDBC 850次看爆
    • XSS攻击 761次看爆

    站点已萌萌哒运行 00 天 00 小时 00 分 00 秒(●'◡'●)ノ♥

    © 2019~2021 coor.top版权所有 | 陕ICP备19005293号 站点地图