spring boot 学习

SpringBoot 未来两三年的主流技术。

  1. 敏捷开发(整合框架,引入相关依赖包即可)
  2. 无需Tomcat(java应用程序运行,实际jar包  java - jar XXX.jar)内置tomcat
  3. 减少xml配置,通过properties文件配置
  4. SpringCloud+SpringBoot
  5. 注解

SpringBoot和微服务有什么关系?

SpringCloud(http接口和rest),基于SpringBoot Web组件封装SpringMVC

之后的互联网项目 面向服务架构(SOA)转变成微服务架构(SpringCloud+SpringBoot),RPC远程调用接口。

1创建SpringBoot项目,选择package  --jar

2pom.xml引入依赖

spring boot 学习

SpringBoot封装jar依赖原理:Maven继承依赖管理,所有jar全部都在parent依赖。

3写一个接口(服务)

spring boot 学习

4运行

spring boot 学习

5抽出main

spring boot 学习

6静态资源访问

默认置于classpath下

/static

/public

/resources

/META-INF/resources

例如src/main/resources/static/D.png

访问 127.0.0.1:8080/D.png

7全局捕获异常

spring boot 学习

8整合页面

SpringBoot优先使用模板引擎,不建议使用jsp.

伪html格式,提高搜索引擎搜索,动态页面静态化

freemarker,velocity,thymeleaf

9加入依赖

spring boot 学习

10.ftl文件

spring boot 学习


spring boot 学习

spring boot 学习

11freemarker配置

spring boot 学习

12SpringBoot整合jsp

package--- war

spring boot 学习

spring boot 学习

13整合jdbc

1引入依赖

spring boot 学习

2引入数据源

spring boot 学习

3service

spring boot 学习

4controller

spring boot 学习

5main

spring boot 学习

6演示

spring boot 学习

14整合jpa

spring boot 学习

spring boot 学习


spring boot 学习spring boot 学习

spring boot 学习

spring boot 学习

15整合mybatis

1加依赖

spring boot 学习

2数据源

spring boot 学习

mybatis有两种版本,注解版本和xml版本

3实体类和mapper

spring boot 学习

spring boot 学习

spring boot 学习

16 SpringBootApplication的作用

启动项目,整合常用注解(@Configuration,@EnableAutoConfiguration,ComponentScan),(扫包作用,只能在当前同级包下)