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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。