缺点

  • 因为不用自己做配置,有时,启动时不知道框架哪里抽风,会导致系统无法启动,报的错都很神奇,搜完百度和谷歌和stackflow都没解决方案。
  • 解决方案
  1. 重新建一个sb项目,把代码啥的都拷贝过去,就好了;
  2. 还是老老实实的自己弄配置,安全,万一报错,也能查到原因。
  3. 现在:玩了几个sb项目后,还是老老实实自己搭框架,其实搭好以后,还是一劳永逸的(起码不用担心框架自己抽风。就算抽风,也能找出原因。)

    建议

  • 推荐刚接触的同学先用原始的xml方式把spring springmvc maven老老实实配置一遍,不然默认了哪些配置都搞不清。

    简介

  • spring boot是spring家族中的一个全新框架,用来简化spring应用程序的创建和开发过程
  • 整合了很多框架,类似一个大型的容器
  • 抛弃了繁琐的xml配置,采用大量的默认配置简化我们的开发过程
  • 可以开发web项目,也可以开发java项目

    四大核心

  • 自动配置:针对很多spring应用程序和常用的应用功能,spring boot能自动提供相关配置
  • 起步依赖:告诉spring boot需要什么功能,它就能引入需要的依赖库
  • actuator:健康检查,让你能够深入运行中的spring boot应用程序,一探spring boot程序的内部信息
  • 命令行界面:这是spring boot的可选特性,主要针对groovy语言使用

    创建项目

  • 具体操作步骤见“创建spring-boot项目”笔记

    web项目

  • 前端后台分开写,前端连接后台用js,后台不用连接前端。
  • 输入网址,自动访问默认前端页面,点击操作,参数传至js,js指定路径(url)去请求后台某个controller,那么多个controller中,RequestMapping和url相同的将会处理该请求,并将处理结果存放进ModelAndView,js继续定位到下一个页面,跳转之后在那个页面取什么值系统就会拿相应的ModelAndView出来展示。

    单例模式

  • 默认单例模式,在不同的类里用注解注入的同类的bean都是同一个。