初始Springboot

一、Springboot是什么:

springboot是Spring框架中的一个模块,可以无缝对接Spring。springboot产生的目的在于简化Spring开发时的繁琐配置,可以整合很多市场主流框架,并且内嵌Tomcat。方便开发人员快速搭建一个开发工程。

特点:

  • 配置简单,提倡预定大于配置,基于注解的零配置思想
  • 内置Junit、spring boot test 等多种测试框架,使得测试更容易
  • 内嵌容易,不用配置外部Tomcat

和微服务的关系

springboot不是微服务技术,只是一个用于加速开发spring应用的基础框架,开发单块应用很合适,如果要直接给予springboot做微服务,需要使用springcloud或者zookeeper实现服务的注册与发现。springcloud才是spring家族的微服务技术。


二、springboot工程的搭建:

方法一:使用官网在线生成

springboot官网在线生成
官方网站每隔一段时间会更新界面

在这里插入图片描述

方法二:使用idea创建

在这里插入图片描述


三、SpringBoot2.x常用注解:

1、@Controller
作用:标记当前类是一个控制器,返回页面时,如果是json数据,需在接口上使用@ResponseBody才可以。

2、@RestController
作用:标记当前类是一个控制器,返回Json数据
@RestController = @Controller+@ResponseBody

3、@RequestMapping
作用:路由映射,用于类上做1级路径;用于方法上做子路径

4、@SpringBootApplication
作用:标记当前应用是SpringBoot应用,内部包含多个注解
@SpringBootApplication =
@Configuration+@EnableAutoConfiguration+@ComponentScan 见备注


四、静态文件的加载和配置:

静态文件包含:js、HTML、css、image、tpl 等等

1、springboot中静态默认加载顺序

resources>
static>
pubilc>
springboot默认从上到下的顺序查找资源,若找到,则直接返回,否则顺序找下去。

2、官方提供的静态文件默认值配置(默认生效,无需配置)

spring.web.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

3、自定义静态路径的访问

需明确配置spring.web.resources.static-locations 并且需增加自定义路径


五、idea热部署:

1、引入依赖 (可以手动或者借助idea引入)

<dependency> 
 	<groupId>org.springframework.boot</groupId> 
 	<artifactId>spring-boot-devtools</artifactId> 
 	<optional>true</optional> 
 </dependency>

2、修改spring-boot-maven-plugin插件,加入如下内容

<configuration>
	<fork>true</fork><!--避免热部署失败-->
</configuration>

3、idea配置

  1. settings–Compiler–勾选“Build Project automatically”
  2. shift+ctrl+alt+/ – 选择“Registry”–勾选“compiler.automake.allow.when.app.running”
  3. 打开setting,找到complier

在这里插入图片描述
最后重启idea即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值