搭建spring boot环境并测试一个controller
Idea搭建spring boot环境
- 一、新建项目
- 二、起步依赖
- 三、编写SpringBoot引导类
- 四、编写Controller
- 五、热部署
一、新建项目
1.新建project
2.选择SpringInitializr,选择jdk,没有则需要下载并配置(若选择Maven工程则需要自己添加pom.xml所需依赖坐标和Java引导类)
3.填写项目设置信息
4.选择一个简单的依赖即可:Web - Spring Web
5.填写项目名称、目录等信息
6.此时的目录结构
二、起步依赖
添加(检查)Spring Boot的起步依赖
1.打开pom.xml,所有的SpringBoot工程都必须继承spring-boot-starter-parent坐标。运行页面要外加一个org.springframework.boot依赖。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!-- 所有的SpringBoot工程都必须继承spring-boot-starter-parent坐标 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.1</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.test</groupId><artifactId>test</artifactId><version>0.0.1-SNAPSHOT</version><name>test</name><description>my test project</description><properties><java.version>15</java.version></properties><dependencies><!-- web功能起步依赖坐标 底层自动集成所需其他坐标--><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></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
三、编写SpringBoot引导类
1.编写(检查)引导类,项目将从此处启动(内置tomcat,自动启动)
package com.test.test;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// 引导类并标注 从此启动项目(内置tomcat)
// 声明(标注、注解)该类是一个SpringBoot引导类 项目将从此处启动(内置tomcat)
@SpringBootApplication
public class TestApplication {// main是java程序的入口,一般入口run函数和引导类放一起(也可以不放一起)public static void main(String[] args) {// run方法表示要运行SpringBoot的引导类 参数就说SpringBoot引导类的字节码对象SpringApplication.run(TestApplication.class, args);}}
2.点击启动按钮,项目启动,访问 localhost:8080 出现这个页面,说明一个SpringBoot框架已经跑起来了!
四、编写Controller
1.右键,新建一个java类
取名 controller.InDoorApplication ,会自动创建controller文件夹以及下面的InDoorApplication类
2.编写内容,每一个@标注都要回车(或鼠标单击选择),才会引入对应需要的包,复制粘贴有时候不会自动引入。
package com.test.test.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;// RestController = Controller + ResponseBody
@RestController
public class InDoorApplication {@RequestMapping("/quick")public String Practice() {return "Quick in door!";}
}
3.重跑项目,访问 localhost:8080/quick ,快速入门拉!
五、热部署
1.打开pom.xml,粘贴这个依赖,标红则需要点个m更新一下依赖;由于idea问题需要2、3步骤设置一下。
<!-- 热部署配置 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>
2.配置idea自动编译
搜索compiler,勾选 Build project automatically
3. alt+shift+ctrl+/ 选择第一项,勾选这个选项后关闭即可。
搭建spring boot环境并测试一个controller相关推荐
- 普歌-云言团队-Spring Boot入门:环境搭建Spring Boot HelloWorld
Spring Boot入门:环境搭建Spring Boot HelloWorld 前言:SpringBoot 是来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独 ...
- Spring Boot (1) 构建第一个Spring Boot工程
Spring boot简介 spring boot是spring官方推出的一个全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程. Spring boot特点 1.化繁为简,简化配 ...
- 手把手教你搭建Spring Boot项目
Spring Boot是目前流行的微服务框架,倡导"约定优先于配置",其设计目的是用来简化新Spring应用的初始化搭建以及开发过程.Spring Boot提供了很多核心的功能,比 ...
- 利用Maven搭建Spring开发环境 【转】
2019独角兽企业重金招聘Python工程师标准>>> 一. 概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...
- Spring Boot中的测试
文章目录 简介 添加maven依赖 Repository测试 Service测试 测试Controller @SpringBootTest的集成测试 Spring Boot中的测试 简介 本篇文章我们 ...
- Spring Boot 应用的测试
Spring Boot 应用的测试 <Spring Boot 实战开发>(陈光剑) -- 基于 Gradle + Kotlin的企业级应用开发最佳实践 本书写到这里,Spring Boot ...
- boot spring test 文档_Spring、Spring Boot 和 TestNG 测试指南 ( 3 )
原标题:Spring.Spring Boot 和 TestNG 测试指南 ( 3 ) 来源:chanjarster, github.com/chanjarster/spring-test-exampl ...
- Springt Boot(7)----一种快捷搭建Spring Boot应用
Spring Initializr是官方提供的一种快捷搭建Spring Boot应用的方式. 只需要打开网址: https://start.spring.io/ 就可以看到: 我们可以看到上面可以选择 ...
- 从零搭建Spring Boot脚手架(2):增加通用的功能
1. 前言 上一篇说了我要一步步地搭建Spring Boot脚手架,首先会集成Spring MVC并进行定制化以满足日常开发的需要,我们先做一些刚性的需求定制,后续再补充细节.如果你看了本文有什么问题 ...
最新文章
- 收下这份来自GitHub的神器,一图搞定Matplotlib!
- [转] composer - 文档 - 命令行
- iOS开发UI篇—实现UITableview控件数据刷新
- 阅读mutate源码学习dplyr
- 神经网络中的常用激活函数总结
- android 弹出对话框时显示键盘
- 分布式Session框架
- cad中等线体_如何撰写人们会实际阅读的中等故事
- CDN行业“三足鼎立”格局已定,谁能代表未来?
- mysql8.0.19解压版_MySQL8.0解压版配置步骤及具体流程
- python获取cookie值的方法_Python获取Cookie、设置Cookie的N种方法
- 容器使用的12条军规——《Effective+STL中文版》试读
- CodeForces - 468A 24 Game
- 南极沉船_世界上一些神秘的沉船,都成了仿佛被世界遗弃的盛景
- 疯狂涨知识!我凭借这份PDF的复习思路,吊打面试官
- CF1654-G. Snowy Mountain(2900) GOOD
- APK瘦身实践之旅——启动篇
- java程序员生日祝福语_给朋友过生日的祝福语
- asp.net消除锯齿的办法
- 2021年制冷与空调设备运行操作考试题及制冷与空调设备运行操作证考试
热门文章
- 有一种感情,叫“发小”
- 为什么要使用PreparedStatement
- lightroom预设使用_在Lightroom中使用全景图增强照片游戏
- 手把手教你搭建Mac环境微信小程序的本地测试服务器
- 杀入共享汽车市场的PonyCar,是下一个牺牲者还是引领者?
- Ubuntu 18.04下命令安装VMware Tools
- MySQL中的日志类型(二)-General query log
- 触屏网站如何实现返回并刷新
- 【九章算法免费讲座第一期】转专业找CS工作的“打狗棒法”
- 一些服务器编程的概念