SpringBoot(一) 简介

spring boot(一)

简介

1.能简化spring全家桶的开发过程
2.编码,配置,部署,监控

特性

1.快速创建基于spring的应用程序
2.有个内嵌的tomcat,jetty服务器
3.提供了startPOM来简化Maven
4.自动配置spring,springMVC等
5.提供程序的健康检查
6.基本可以不适用xml,采用注解配置

核心

1.自动配置
2.起步依赖(可能配置的jar包比较多)
3.actuator(健康检查查看内部信息)
4.命令行界面(主要针对Groovy语言)

开发环境

spring boot 2.x
eclipse (spring tool suite)
maven 3.5.2+
java 8+

helloworld

1.父级依赖
spring-boot-starter-parent
2.起步依赖
spring-boot-starter
3.新建一个spring-boot
3.1加入web
4.创建controller
4.1加注解:@SpringBootApplication
4.2SpringApplication.run(xxx.class)
(同时会启动tomcat)
5.访问

刨析

1.只要加入了spring-boot-starter-parent就是spring-boo t项目了
2.因为父级pom定义了依赖的版本号,(使用的dependencyManagent),还需要再pom再写一遍不用写版本号,可以覆盖(在属性里面加)
3.@SpringBootApplication注解,自动配置,核心注解,但是其他包要在main方法的同级别或者子包中

核心配置文件(properties/yml)

1.application.properties
server.port=8080
server.context-path=/xxx
2.application.yml更利于人类阅读
server:
port:[注意此处都有空格]80
servlet:
context-path: /h
3.spring.profiles-active: dev 激活application-dev.xx 激活哪一种配置,冲突的话,当前的不起作用,不冲突的就起作用

4.读取自定义配置文件
4.1.再application.properties里面写luhao.name
再controller中 通过Value注解@Value(“{luhao.name}”)
4.2在一个类上加注解:@ConfigurationProperties(prefix=”luhao”),属性名和properties写一样的

SpringBoot下的SpringMVC

1.Controller
2.RestConttroller = Controller+ResponseBody,自动生成json
model===bean?
3.GetMappping() = requestMapping+GET
4.POSTMapping
5.PUTMapping(一般用post代替)
6.DELETEMAPPing(一般用get代替)

SpringBoot使用JSP

步骤:
1.pom引入jsp约束(tomcat-embed-jasper)
2.pom引入相关jar包(servlet/jsp/jstl)
3.配置前缀和后缀spring:

yml代码
spring:
  mvc:
    view:
      prefix: /
      suffix: .jsp

4.controller 访问

java代码
@PostMapping("test2")
public String test2(Model model) {
    model.addAttribute("msg", "这是一条消息");
    return "index";
}

5.备注:如果是使用IDEA开发,需要再pom文件设置WepApp的编译后的目录(eclipse不需要)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值