Spring Boot入门——学习笔记

环境准备

需要安装JDK,最好是1.8以上的版本;
需要安装maven,最好是3.3以上的版本;
需要安装开发工具, IntelliJ IDEA、eclipse、STS都可以,根据个人习惯,我是用的时eclipse,安装了springboot的插件;

maven的配置文件中记得修改jdk版本号,eclipse中创建工程也要记得使用jdk1.8版本和使用配置号的maven配置文件。

	<profile>
		<id>jdk-1.8</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.8</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.8</maven.compiler.source>
			<maven.compiler.target>1.8</maven.compiler.target>
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
		</properties>
	</profile>

传统创建

创建一个maven工程

导入springboot的相关依赖

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.2.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

从上面的配置可以看出,创建的Spring Boot工程有一个父项目,是创建Spring Boot工程的核心。
而下面的web工程依赖spring-boot-starter-web引入却没有指明版本号,这是因为Spring Boot工程的版本号是交给Spring Boot集中统一管理的。
通过查看spring-boot-starter-parent的配置文件知道,其还有一个父工程spring-boot-starter-dependencies。在这里面是真正管理Spring Boot应用里面的所有依赖版本;
注意,对于一些特殊的依赖,即没有在dependencies里面管理的依赖自然需要声明版本号。

启动器

spring-boot-starter-web:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件;
Spring Boot将所有的功能场景都抽取出来,做成一个个的starter,当我们要用什么功能就导入什么场景启动器,这样相关场景的所有依赖都会导入进来;

编写springboot应用的主程序

@SpringBootApplication
public class SpringbootTestApplication {

	public static void main(String[] args) {
		// springboot应用启动的固定写法
		SpringApplication.run(SpringbootTestApplication.class, args);
	}
	
}

@SpringBootApplication 标注一个主程序类,说明这是一个springboot应用。Spring Boot将会运行这个类的main方法来启动程序。会自动将所在包以及下面所有子包里面的所有组件扫描到spring容器中。
如果想扫描其他包里的组件(类),可以在注解后面加上如下内容:

@SpringBootApplication(scanBasePackages = {"com.aaa","com.bbb"})

编写相关的controller

@Controller
public class HelloWorld {

	@ResponseBody
	@RequestMapping("/hello")
	public String test() {
		return "Hello World!";
	}
}

运行主程序,访问测试

访问地址:http://localhost:8080/hello,页面展示“Hello World!”则表示成功。
相关的注解不要忘记添加。

简化部署

在pom文件中引入如下插件,可将应用打成jar,直接执行java -jar 命令进行运行。

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

快捷创建

快速创建需要联网才能使用,我使用的是eclipse插件完成的工程快速创建,其他工具的基本类似。
步骤如下:

首先安装插件(在线安装):

找到对应的插件,一路放行即可。
在这里插入图片描述

安装完成之后,正常创建

选择Spring Boot下面的Spring Starter Project进行创建
在这里插入图片描述

点击next,会跳转到如下页面

如果网速慢可以稍等下,中间会有个跳转页,跳转页上的地址是:
https://start.spring.io
在这里插入图片描述

填写工程对应的信息,next即可

快速创建本质还是根据URL:https://start.spring.io,快速生成一个工程,然后导入到开发工具中。也可直接访问网站生成工程文件,然后导入开发工具。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值