1.启动
首先,启动Springboot可以从官网上直接启动下载下来一个文件,再在IDEA上打开
或者可以直接从IDEA启动Srpingboot服务。注意,这里可以直接勾选添加一些starter,比如添加Spring web
就相当于在之后的springboot项目的pom.xml文件中加入
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
当然也可以手动引入一些依赖。
创建好之后呢,就会有以下图的结构:
由于Springboot已经封装了许多东西,比如汤姆猫什么的,都在导入依赖的时候导入进去了,并且配置好了,这便是自动装配,其中包括导入依赖的版本控制,自动配置的地址信息,静态资源的存放地方,之前的各种xml配置文件所做的事情。
SSM框架需要从tomcat 启动项目,在Springboot中只需要从启动类启动就行
静态资源和首页
然后一些静态资源可以放在static目录下,或者resources下 这些在autoConfigration的源码中都有体现。
首页的话放在static或者自己在resources目录下建的public都行,但是如果放在templates下就要通过controller去访问了 注意命名需要是index.html 这样访问http://localhost:8080/才会直接走到主页去,这些都是源码中写好的。
2. thymeleaf
在这里还可以引入thymeleaf模板引擎,这是因为,spring boot不像SSM可以直接用JSP视图和Controller进行交互。将thymeleaf引入之后,可以通过在template目录下创建 ***.html文件来实现视图的编写和控制。就是传参和各种页面控制的语法和JSP不太一样
接下来测试一下thymeleaf
因为在thymeleaf的配置源码中写好了这个文件应该存在的位置---templates/***.html
所以创建html文件的时候,就放在这个templates目录下就完事了。
我认为约定大于配置这个事情,实际上所谓约定也是一种写在代码里的一段配置代码,只是这些代码开发好之后,在外人看来就是一个约定俗成的规则。不去看别人源代码里面具体写的方法的话,就只能记住这些规定了。 换句话说。约定其实应该就是隐性的配置吧。 我个人感觉,不知对不对。后面去仔细了解一下
3. 关于修改自定义配置
然后就是如果自己想去改配置的话,比如扩展MVC,可以键一个config目录,在这个下面创建一个java类。 标上注解@Configuration 。然后继承一些你想修改的类或实现一些相关的接口,并重写方法就行了
今天就先到这里,记得后面仔细学习一下自动装配的原理等相关springboot的知识,这里就先知道如何使用和简单的概念,细节之后再补。