缺点
- 因为不用自己做配置,有时,启动时不知道框架哪里抽风,会导致系统无法启动,报的错都很神奇,搜完百度和谷歌和stackflow都没解决方案。
- 解决方案
- 重新建一个sb项目,把代码啥的都拷贝过去,就好了;
- 还是老老实实的自己弄配置,安全,万一报错,也能查到原因。
- 现在:玩了几个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都是同一个。