一文带你搭建SpringBoot项目

本文主要介绍SpringBoot项目的搭建
如有需要,可以参考
如有帮助,不忘 点赞

一、搭建阶段

步骤1:

打开Idea编辑器(文件 -> New -> 项目)
在这里插入图片描述

步骤2:

选择Spring Initializr 点击下一步
在这里插入图片描述

步骤3:

填写相关信息, 点击下一步
在这里插入图片描述

步骤4:

依赖暂时只用选Web模块就行, 后续有用到其他依赖在pom.xml文件加入即可, 点击下一步
在这里插入图片描述

步骤5:

填写项目名 , 点击完成
在这里插入图片描述

步骤6:

第一次创建SpringBoot项目会比较久, 因为要配置maven文件, 创建完目录如下:
在这里插入图片描述

步骤7:

这样子我们就创建好了一个SpringBoot项目点击启动,出现以下画面说明成功启动.
在这里插入图片描述

二、测试阶段

步骤1:

然后我们简单实现一下MVC, 编写一个controller
在这里插入图片描述

步骤2:

点击启动程序, 访问locaohost:8080/hello , 也可以在application.properties配置文件中改端口号 :
在这里插入图片描述
我这里改成8081, 浏览器访问localhost:8081/hello
在这里插入图片描述

三、扩展阶段

访问templates下面的HTML页面
  • 在pom.xml文件里面引入thymeleaf依赖
      	  <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-thymeleaf</artifactId>
          </dependency>
    
  • 修改一下controller:
    在这里插入图片描述
  • 在templates 下面添加success.html页面:
    在这里插入图片描述
  • 点击启动项目 , 访问 localhost:8081/hello :
    在这里插入图片描述
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于SpringBoot项目的测试类,通常会使用注解@SpringBootTest来标记测试类,该注解表示在测试用例中启动Spring应用程序上下文。可以使用@Autowired注解来注入需要测试的类或组件,并使用@Test注解来标记测试方法。例如: ```java import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.cloud.client.discovery.DiscoveryClient; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootTest { @Autowired private DiscoveryClient discoveryClient; @Test public void NacosTest() { List<String> services = discoveryClient.getServices(); services.forEach(x-> System.out.println(x)); } } ``` 在这个测试类中,使用了@Autowired注解将DiscoveryClient注入到测试类中,并使用@Test注解标记了一个名为NacosTest的测试方法,该方法使用DiscoveryClient来获取服务列表并打印输出。 此外,有时需要在测试用例中模拟环境或添加临时属性配置。可以使用@SpringBootTest注解的属性来实现。例如,可以使用webEnvironment属性来设置测试用例的web环境: ```java @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class WebTest { // 测试逻辑 } ``` 还可以使用properties属性来为测试用例添加临时的属性配置: ```java @SpringBootTest(properties = {"test.prop=testValue1"}) public class PropertiesAndArgsTest { @Value("${test.prop}") private String msg; @Test void testProperties(){ System.out.println(msg); } } ``` 这样,就可以在测试用例中使用注入的属性值进行测试。123 #### 引用[.reference_title] - *1* [SpringBoot测试类](https://blog.csdn.net/lixinkuan328/article/details/121396675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* *3* [一文了解SpringBoot的单元测试](https://blog.csdn.net/Learning_xzj/article/details/125432871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值