maven搭建spring boot项目(IEDA)
一、新建maven工程
使用maven搭建spring boot,首先需要用idea创建一个maven工程
选择maven工程–>选择jdk版本(建议使用jdk1.8或jdk8-11,高于jdk11可能出现bug,不稳定)–>next
填写项目名–>填写存放位置–>finish
二、添加spring boot 依赖
创建工程完毕后应如下图所示
下面就要添加spring boot所需要的依赖,将下面添加依赖的代码放在该pom文件内的下述位置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--spring-boot 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</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>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
</dependencies>
三、等待下载所需依赖
在添加完依赖之后,如果本地仓库没有的话,是需要从中央仓库里面下载这些依赖的。
国外的源下载比较耗时,大概十分钟左右,可以手动配置maven,改成国内的阿里云镜像,下载就会快上很多
首先对刚刚的依赖进行编译,让maven帮我们下载jar包
出现下图的build success就代表已经下载完成了,此时jar包还没有被导入项目,点击下图的刷新就可以了,期间要等待一段时间,下方有进度条
能看到下图的library有你的jar包,就说明已经导入完成了
四、编写Spring boot启动类
在java目录下新建包package(包名自定义)
在该包下新建一个启动类(类名自定义),红框框起来的地方是要自己写的,一个注解和一个入口函数
package com.seele;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}) //该注释的意思是将该类设置为服务器(Tomcat)启动类,括号内的语句代表不配置DataSource
public class MyApplication {
//定义启动方法
public static void main(String[] args) {
//启动服务器
SpringApplication.run(MyApplication.class);
}
}
五、创建controller
创建如下所示包 (注意不要建错位置了,controller包和启动类是同级目录)
在controller包内新建controller类
package com.seele.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller //该注解代表该类和前端进行交互
@RequestMapping("/hello") //该注解为类添加映射(可写可不写,如果写了在访问时就是/类地址/方法地址)
public class HelloController {
@RequestMapping("/welcome") //该注解为方法添加映射,访问该方法的地址就是/hello/welcome
@ResponseBody //该注解代表该方法的结果就是响应
public String welcome(){
return "hello world!welcome seele!";
}
}
六、启动程序
回到MyApplication启动类当中,点击绿色小三角启动程序(其他方法都行,能启动就行)
如果没有问题的话,控制台会输入下述一堆信息;如果启动出错,检查一下上面有木有步骤错误
然后就可以去浏览器上输入地址( http://localhost:8080/hello/welcome )访问我们的服务器啦QAQ
8080是Tomcat默认的端口,可以在配置文件(application.properties要自己创建,去网上看看有些啥内容)里面更改
收工!
有什么问题,欢迎大家留言指正,我也是刚刚开始学习,可能有一些纰漏在上面