SpringBoot 学习笔记01--启动相关知识

这篇博客介绍了SpringBoot的启动方式,包括直接从官网下载或在IDEA中创建。重点讲解了SpringBoot的自动配置特性,如静态资源管理和首页设置。还提到了Thymeleaf模板引擎的使用,以及如何创建和配置Thymeleaf模板。通过实例展示了Thymeleaf在视图渲染中的应用。
摘要由CSDN通过智能技术生成

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的知识,这里就先知道如何使用和简单的概念,细节之后再补。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值