springboot环境搭建英⽂能⼒⾜够的(官⽅指导):
如果懒得看,那就继续看下⾯…
⼀、软件环境
1. jdk:1.8以上
2. maven:
3.2以上
3. IDEA:个⼈建议2017以上
4. springboot:2.2.2
⼆、环境搭建
2.1 先导⼊依赖l:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.spb</groupId>
<artifactId>demo</artifactId>
springboot结构<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
导⼊依赖的的时候可能慢⼀点,如果感觉太慢可以改⼀下maven的资源镜像:2.2 搭建主程序进⾏验证
在java包下简历⼀个主程序
⾥⾯写这个就成
/*
* @SpringBootApplication是告诉springboot这是⼀个springboot应⽤
*/
@SpringBootApplication
public class Helloworld {
public static void main(String[] args) {
//让他启动
SpringApplication.run(Helloworld.class,args);
}
}
见⼀个controller包
随便写⼀个helloworld
然后跑⼀下,测试⼀下。
@responseBody和@requestMapping可以何为⼀个@RestController 2.3 简化部署
这样直接⽣成⼀个jar包
保存在targe包⾥
这个jar可以⽤cmd 的命令java jar …(项⽬名称)运⾏,和你在idea中运⾏⼀模⼀样。
起作⽤的主要是这个插件。这就是springboot的最简单操作了。
下⾯是springboot的实现分析了。
三、实现分析
3.1⽗项⽬调⽤版本仲裁中⼼
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>//仲裁中⼼
<version>2.2.2.RELEASE</version>
<relativePath>../../spring-boot-dependencies</relativePath>
</parent>
控制可识别的jar版本
3.2场景启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
其中导⼊了我们需要的web项⽬启动组件。
相关指导还是需要参照官⽅说明:!
需要实现什么功能加什么功能。
3.3 主程序类
@SpringBootApplication 配置类 springboot应⽤标注
SpringApplication.run(Helloworld.class,args);
中的Helloworld.class区域只可以是@SpringBootApplication标注过的类
其中是只能是被主配置类下所在包的注解。
springboot就是,在启动时从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration的值,将这些值保存到容器中,所以就⾃动⽣效了。
四、究极简单配置springboot⽅法,通过官⽅的spring Initializer快速创建Spring Boot
从中选择
经过⼀些配置选择,和信息填写,就会帮你联⽹⾃动导⼊相关组件和环境。
提供在线
这样⽣成的Spring Boot以及有主程序了,不⽤⾃⼰写。
4.1 结构分析
statIc:静态数据。(不解释)
templates:模板页⾯(可以使⽤模板引擎(freemark等)).
application.properties:spring的全局配置⽂件。具体的配置,。
YAML:以数据为配置中⼼的标记语⾔
同时存在优先⽀持properties; l ⽂件中的配置⽆效。
server:
port:8081
就这些吧,下⾯学习yaml语法去。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论