springboot

117 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第18天,点击查看活动详情

1.微服务:一个项目 可以由多个 小型服务构成(微服务) 2.spring boot可以快速开发 微服务模块 a.简化j2ee开发 b.整个spring技术栈的整合(整合springmvc spring) c.整个j2ee技术的整合(整合mybatis redis)

jdk: JAVA_HOME: jdk根目录 path:jdk根目录\bin classpath: .;jdk根目录\lib

maven:

MAVEN_HOME: maven根目录 path: maven根目录\bin 配置Maven本地仓库: mvn根目录/conf/setting.xml : D:/mvnrep 在IDE中配置mvn: window->preference->搜maven ,installations/user settings

4spring boot开发工具:

Eclipse(STS插件) -》STS IntelliJ IDEA

5目录结构resources:

static:静态资源(js css 图片 音频 视频) templates:模板文件(模版引擎freemarker ,thymeleaf;默认不支持jsp) application.properties: 配置文件

6spring boot内置了tomcat,并且不需要打成war再执行。 可以在appication.properties对端口号等服务端信息进行配置

spring boot将各个应用/三方框架 设置成了一个个“场景”stater, 以后要用哪个,只需要引入那个场景即可。 选完之后,spring boot就会将 该场景所需要的所有依赖 自动注入。 例如 选择 “web”,spring boot就会将web相关的依赖(tomcat json) 全部引入本项目

@SpringBootApplication:spring boot的主配置类 该注解包含: @SpringBootConfiguration: 包含@Configuration,表示“配置类”: 1.该类是一个配置类 2.加了@Configuration注解的类,会自动纳入Spring 容器 (@Component)

总结: 编写项目时,一般会 对自己写的代码 以及 三方依赖 进行配置。但是spring boot可以自动进行配置: a:自己写的代码,spring boot通过@SpringBootConfiguration自动帮我们配置; b. 三方依赖 通过spring-boot-autoconfigure-2.0.3.RELEASE.jar中 的META-INF/spring.factories进行声明,然后通过@EnableAutoConfiguration开启使用即可