spring框架与springboot,简述springboot框架的优点

  spring框架与springboot,简述springboot框架的优点

  如何解决写爬虫IP受阻的问题?立即使用。

  本教程运行环境:windows7系统,java10版本10,DELL G3电脑。

  

1.起源

   Spring Boot是Pivotal team提供的全新框架,旨在简化新Spring应用程序的初始设置和开发过程。该框架使用特定的方式进行配置,因此开发人员不再需要定义样板配置。用我的话来理解,Spring Boot实际上不是一个新的框架。它默认配置了很多使用框架的方式,就像Maven集成了所有Jar包,Spring Boot集成了所有框架一样。

  

2.解决问题

  设置服务更快更方便,大大节省了工作量,具体如下:

  1)配置web.xml,加载Spring和Spring mvc。

  2)配置数据库连接和Spring事务。

  3)配置加载配置文件的读数,并打开注释。

  4)配置日志文件。

  .

  配置完成后,可能需要部署Tomcat来调试哪怕是很小的功能。再这样做真的很麻烦!

  springboot的引入将使它成为过去。

  

3.springBoot入门

  有很多方法可以建立它。用Idea介绍项目。

  1.选择文件-新建-项目.新项目框将会弹出。

  2.选择Spring Initializr,接下来也会出现上面提到的类似配置界面。Idea帮助我们整合它。

  3.填写相关内容后,点击下一步选择依赖包,然后点击下一步。最后,确保信息正确无误,然后单击Finish。

  项目结构介绍

  默认配置可以保存很多配置,但是你也可以根据自己的喜好进行更改。

  最后启动Application main方法,一个java项目就建成了!

  介绍Web模块

  1.向pom.xml添加支持web的模块:

  属国

  groupIdorg.springframework.boot/groupId

  artifactId spring-boot-starter-web/artifactId

  默认情况下,/dependencypom.xml文件中有两个模块:

  Spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;

  Spring-boot-starter-test:测试模块,包括JUnit、Hamcrest和Mockito。

  2.编写控制器内容。

  @RestController

  公共类HelloWorldController {

  @RequestMapping(/hello )

  公共字符串索引(){

  返回“Hello World”;

  }

  }@Restcontroller的意思是控制器中的所有方法都以json格式输出,所以不需要写任何jackjson配置!

  3.启动主程序,打开浏览器,访问http://localhost:8080/hello,就可以看到效果了。有木有很简单!

  如何做单元测试?

  打开src/test/下的测试门户,编写一个简单的http请求进行测试;使用MockMvcResultHandlers.print()打印出执行结果。

  @RunWith(SpringRunner.class)

  @ SpringBootTestpublic类HelloWorldControlerTests {

  私有MockMvc mvc

  @以前

  公共void设置()引发异常{

  MVC=mockmvcbuilders . standalone setup(new HelloWorldController())。build();

  }

  @测试

  public void getHello()引发异常{

  MVC . perform(mockmvcrequestbuilders . get(/hello )。接受(MediaType。APPLICATION_JSON))。and expect(mockmvcresultmatchers . status()。isOk())。andDo(mockmvcresulthandlers . print())。Andre turn();

  }

  }开发环境的调试

  热启动在正常的开发项目中非常常见,虽然在开发web项目的过程中,改变项目的启动和重启总是一个错误;但是Spring Boot很好的支持调试,修改后可以实时生效。需要添加以下配置:

  属国

  属国

  groupIdorg.springframework.boot/groupId

  artifactId spring-boot-dev tools/artifactId

  optional true/可选

  /依赖关系

  /依赖关系

  建设

  插件

  插件

  groupIdorg.springframework.boot/groupId

  artifactId spring-boot-maven-plugin/artifactId

  配置

  叉真/叉

  /配置

  /插件

  /插件

  /build在完整的打包环境中运行时,此模块将被禁用。如果您使用java -jar或特定的类加载器启动应用程序,它会将其视为“生产环境”。

  

总结

  使用Spring Boot可以非常方便快捷的构建项目,让我们不必关心框架之间的兼容性、适用版本等问题。我们想用什么都行,加个配置就行,所以用Spring Boot非常适合搭建微服务。

  推荐视频教程:Java视频教程以上是如何理解springboot框架的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: