新建springboot web项目,将Application移动到com.xxx顶级目录下,新建controller包,放置controller,新建controller配置第一个接口
eclipse中springboot的主程序的包应该在其他报的上面
访问方式,输入网址
为了引入@RestController,需要额外下载spring-web插件,引入web依赖
主文件:
**/application*.properties 或者 **/application*.yml 属性配置页面,
引入@SpringBootApplication 注解,是为启动类
ImoocSpringbootStarterApplication作为置顶的类,因为Springboot有个默认的配置,所有的类必须在置顶类的包下或子包下,才会去找它相应的注解
spirngboot是一个轻量级的框架用于简化spring应用的搭建与开发过程
使用官方地址生成项目 : https://start.spring.io
在eclipse中导入已存在的maven项目即可
start.spring.io生成SpringBoot的demo
SpringBoot官方网址:start.spring.io
开发工具:1、STS(Eclipse二次开发)2、IDEA
SpringBoot官方网址:start.spring.io
官方地址生成项目:https://start.spring.io
pom.xml
parent:spring-boot-starter-parent
properties:UTF-8、java
build-plugins:插件
启动依赖:spring-boot-starter
web依赖:spring-boot-starter-web
80%
SpringBoot(1.5.8版本为主,稳定)的一个Demo
官方地址生成项目:https://start.spring.io
Spring官方网址:https://spring.io
STS(全称Spring Tools Suite,IDE):Spring官网基于eclipse做的二次开发,或者在eclipse中导入STS插件也可以。
通过如下方式,就会下载SpringBoot项目的jar包,然后就可以通过eclipseIDE进行import了。
SpringBOOT的jar包就是通过它引入的,可以通过control+鼠标右键进入,可以看到引入jar包和一些配置文件。
如下是格式的配置,包括字符集和java版本
项目的启动入口
SpringBoot配置可以在resource下的application.properties配置。
SpringBOOT中@Controller、@RestController、@RequestMapping注解的使用:
@Controller通常与模板引擎配合使用——直接使用会报错,常用模板引擎有Freemarker、Jsp、Velocity、Groovy、Thymeleaf(SpringBoot推荐使用),所以使用@Controller,需要在Maven的pom文件中引入相应模板引擎的依赖。
@RestController:原来返回json需要@Response和@Controller进行组合,@RestController是它们的组合,一样的作用。
@RequestMapping:可以使用在类上,也可以使用在方法上,类上对所有方法起作用,方法上起补充说明作用。
Whitelabel Error Page
原因一:helloworld类没有和main方法所在的类在一个包下
原因二:
@RestController
@RequestMapping("/hello")
映射问题
spring boot 第一个demo
SpringBoot生成地址:https://start.spring.io
1、imooc-springboot-starter
2、com.imooc项目所有的包都在这个包下,.service,.mapper,.POJO等
3、application.properties 为属性配置文件,也可以使用.yml文件
4、注解需要注意大小写敏感,尤其是引入时,否则找不到
5、访问页面:localhost:8080/hello
引入Web相关的依赖到配置,注解是就有该依赖的相关注解了
使用官方地址生成项目 https://start.spring.io