首页>>后端>>SpringBoot->springboot项目描述?

springboot项目描述?

时间:2023-12-09 本站 点击:0

springboot搭建控制台项目

划重点:不能引入spring-boot-starter-web,否则springboot将会以web方式加载项目。同时,如果项目中有其他依赖了spring-boot-starter-web,必须exclude掉,像下面这样。 仅需要这两步,项目已可以正常运行。下面说下如何打包。

第四步:新建Controller 1)注意@Controller不是@RestController,后者这个接口会返回普通的字符串,而不是一个网页。 2)注意pom.xml中的 spring-boot-starter-thymeleaf ,没有这个的话,接口会报404。

一般都是使用搭建好的框架进行业务逻辑开发,一直不清楚整个项目是如何从零到一构建出来的。所以开一个帖子,记录一下一个springboot项目是如何构建的。使用的工具为idea 选择maven或者spring initializr都可以。

springBoot是什么?

1、Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”这些应用程序。我们对 Spring 平台和第三方库采取了固执的观点,因此您可以轻松上手。

2、Springboot可以简化spring应用程序的创建和开发过程,也可以说Springboot可以大大简化之前SSM(SpringMVC+Spring+Mybatis)的框架进行开发的过程。

3、springboot帮我们做的两件事,一个是通过starter引入我们需要的框架,starter负责引入自己的依赖;另一个是通过autoconfigure生效一些默认的配置,简化我们的使用,这一步是通过spring.factories中定义的配置类实现的。

4、简单来说就是两点 SpringBoot项目的约定 SpringBoot创建完成后默认的配置文件是以properties为后缀名,SpringBoot支持将后缀名改为yml。

5、spring 可以 支援 hibernate ,ibatis ,JMS,JDBC 支援事务管理, 注解功能,表示式语言,测试 springmvc 就是一个简单的web 框架,上手很快,可以代替SSH框架。 springmvc 比 struts2 效能优一些。

6、我的理解 SpringBoot是Spring开源项目的一个子项目,是Spring组件的一站式解决发案,其目的是简化Spring应用的初始搭建和开发过程。

SpringBoot多模块项目(Multi-Modules)

1、项目整体为SpringBoot项目,启动类在一个模块中,启动后发现另外一个模块的controller未加载,调用其中的接口报404。这个是跨模块的,启动类在模块A的com.kunlin下,它可以扫描模块B的com.kunlin目录下的内容。

2、Maven 运行 JUnit 5 单元测试需要添加以下依赖:前两个是 JUnit 5 相关依赖,已通过 spring-boot-starter-test 引入。 maven-surefire-plugin 必须使用 20 及以上版本。

3、一般都是使用搭建好的框架进行业务逻辑开发,一直不清楚整个项目是如何从零到一构建出来的。所以开一个帖子,记录一下一个springboot项目是如何构建的。使用的工具为idea 选择maven或者spring initializr都可以。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/SpringBoot/21061.html