欢迎来到站长教程网!

Java编程

当前位置:主页 > 软件教程 > Java编程 >

详解SpringBoot项目标建设与单位测试

时间:2021-05-05|栏目:Java编程|点击:

媒介

  Spring Boot 设计之初就是为了用最少的设置,以最快的速度来启动和运行 Spring 项目。Spring Boot利用特定的设置来构建出产停当型的项目。

Hello World

1.可以在 Spring Initializr上面添加,也可以手动在 pom.xml中添加如下代码∶

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>Spring-boot-starter-web</artifactId>
</dependency>

pom.xml 文件中默认有个模块∶

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-test</artifactId>
 <scope>test</scope>
</dependency>

<scope>test</scope>暗示依赖的组件仅仅参加测试相关的事情,包罗测试代码的编译和执行,不会被打包包括进去;spring-boot-starter-test 是 Spring Boot 提供项目测试的东西包,内置了多种测试东西,利便我们在项目中做单位测试、集成测试。

2. 编写 Controller 内容

在目次 src\main\java\下新建一个包:com.reminis.web,然后在该包下建设 HelloController∶

@RestControler 的意思是 Contoller 内里的要领都以JSON名目输出,不需要有其他特另外设置;假如设置为@Controller,代表输出内容到页面。
@RequestMapping("hello")提供路由信息,"hello"路径的HTTP Request 城市被映射到hello()要领长举办处理惩罚。
启动主措施
右键单击项目中的 DemoAppicationrun呼吁,就可以启动项目了,若呈现以下内容暗示启动乐成∶

@RestController
public class HelloController {
 @RequestMapping("/hello") 
 public String hello(){
  return "hello world";
 }
 }

3.启动主措施

右键单击项目中的 DemoAppicationrun呼吁,就可以启动项目了,若呈现以下内容暗示启动乐成∶

详解SpringBoot项方针建树与单元测试

假如启动进程中呈现javaClassNotFoundException 异常,请查抄 M aven 设置是否正确,详细如下:

详解SpringBoot项方针建树与单元测试

Spring Boot 还提供了别的两种启动项目标方法∶

 # 举办项目根目次 
 cd ../demo
 # 执行打包呼吁 
 mvn clean package
 # 以 Jar 包的形式启动
 java -jar target/hello-0.0.1-SNAPSHOT.jar

启动乐成后,打开欣赏器输入网址∶http∶//localhost:8080/hello, 就可以看到以下内容了∶

详解SpringBoot项方针建树与单元测试

开拓阶段发起利用第一种方法启动,便于开拓进程中调试。

4. 假如我们想传入参数怎么办?

  请求传参一般分为URL地点传参和表单传参两种方法,两者各有优缺点,但根基都以键值对的方法将参数通报到后端。作为后端措施不消存眷前端回收的那种方法,只需要按照参数的键来获取值,Spring提供了许多种参数吸收方法,本章我们相识最简朴的方法∶通过 URL传参。只要后端处理惩罚请求的要领中存在参数键沟通名称的属性,在请求的进程中Spring会自动将参数值赋值到属性中,最后在要领中直接利用即可。下面我们以 hello()为例举办演示。

@RestController
public class HelloController {

 @RequestMapping("/hello")
 public String hello(String name) {
  System.out.println("name..." + name);
  return "hello world, " + name;
 }
}

从头启动项目,打开欣赏器输入网址 http∶//localhost8080/hello?name=reminis,返回如下内容:

详解SpringBoot项方针建树与单元测试

到这里,我们的第一个 Spring Boot项目就开拓完成了,有没有感受很简朴?颠末测试发明,修改Controllr内相关的代码,需要从头启动项目才气生效,这样做很贫苦是不是?别着急,Spring Boot又给我们提供了别的一个组件来办理。

热陈设

  热启动就需要用到一个组件∶spring-boot-devtools。它是 Spring Boot 提供的一组开拓东西包,个中就包括我们需要的热陈设成果,在利用这个成果之前还需要再做一些设置。

添加依赖

在 pom.xml文件中添加 spring-boot-devtools 组件。

  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
  </dependency>

在 plugin 中设置别的一个属性 fork,而且设置为 true。

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

上一篇:SpringBoot利用Atomikos技能整合大都据源的实现

栏    目:Java编程

下一篇:SpringBoot后端举办数据校验JSR303的利用详解

本文标题:详解SpringBoot项目标建设与单位测试

本文地址:www.jiaocheng88.com.cn/javabiancheng/61993.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:584415406 | 邮箱:584415406#qq.com(#换成@)

Copyright © 2015-2020 小白站长教程网 版权所有 苏ICP备20040415号-3