首页>>后端>>SpringBoot->springboot项目结构(springboot项目结构规范)

springboot项目结构(springboot项目结构规范)

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

SpringBoot项目结构及功能

1、第一步:启动一个新的Spring Boot项目 利用启动.spring.io创建一个“网络”项目。在“依赖项”对话框中搜索并添加“web”依赖项,如屏幕截图所示。点击“生成”按钮,下载zip,然后将其解压缩到计算机上的文件夹中。

2、Spring支持Java配置和XML配置,他们为应用程序开启了特定的特性和功能,SpringBoot实现了自动配置,可以减少配置负担。

3、SpringBoot支持创建jar包和war包。创建的jar包是内嵌tomcat,可以通过java -jar xxx.jar命令启动。

SpringBoot整合Nacos注册中心

1、Nacos作为阿里开源的注册中心和配置中心框架,以其活跃的社区和超高的性能吸引了很多开发者和公司的青睐,笔者目前了解到的注册中心框架有Eureka、Consul、Nacos和ZK,这几种框架都各具特色,可根据公司业务和成本来具体选型。

2、nacos-config这个依赖就相当于SpringCloud Config,nacos-discovery这个依赖就相当于Eureka。

3、springboot 13,集成了nacos,启动后,nacos注册中心有服务,但是,发现,配置没有生效。于是,开启了一段源码查找的过程。

4、在 application.yaml 配置文件中指定nacos中配置的 Data ID 不会生效,需要通过注解 @NacosPropertySource 指定才能生效。

5、Spring Cloud Gateway基于 Netty 运行,因此在传统Servlet容器中或者打成war包是不能正常运行的。这里我们注册中心选型的是 Nacos ,如果还没有安装Nacos,请参考: Nacos快速安装部署 。

6、这两个组件可以和各种版本的nacos-client结合。

SpringBoot目录结构

1、选择Spring Initializr 填写你的maven项目的groupId和artifact等项目基本信息之后,在依赖中选择Web--Web之后finish。目录结构如下:直接运行DemoApplication.java就可以运行项目了。

2、先看一下最终的目录结构:这里我们使用了Thymeleaf模板引擎来获得后台传来的数据并解析,使用bootstrap框架显示数据。可以看到,Thymeleaf的用法和jsp还是有点像的。可以直接通过${}的形式来获得attribute中的数据。

3、例如,imges目录下的demo.jpg 在HTML/JSP中访问是的路径就是, 因为Spring Boot的缺省工作目录就是src/main/java, 当访问资源时,就是src/main/resources, 而/static/**被SPRING BOOT被映射到了classpath:/static下。

springboot框架详解?

1、详情如下:官网的解释 Spring在官方首页是这么说的:说使用SpringBoot可以构造任何东西,SpringBoot是构造所有基于Spring的应用程序的起点,SpringBoot在于通过最少的配置为你启动程序。

2、在SpringBoot中使用异步调用是很简单的,只需要使用@Async注解即可实现方法的异步调用。采用@EnableAsync来开启异步任务支持,另外需要加入@Configuration来把当前类加入springIOC容器中。增加一个service类,用来做积分处理。

3、它可以省去之前繁琐的编辑配置文件的过程,采用 大量的默认配置 来简化开发过程。

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


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