作者简介:大家好,我是撸代码的羊驼,前阿里巴巴架构师,现某互联网公司CT 序言:SpringBoot 的核心理念是约定优于配置,例如在资源目录的static放置静态资源就能直接访问,templates目录放置动态页面就能自动初始化和实现访问,例如Thymeleaf、FreeMaker等。# 整体结构SpringBoot 官方并不要求特殊的工程结构,但在实际开发中,我们往往遵循一定的规范
src/main/java: 存放Java源代码文件。         com.example.demo: 项目的基础包。                 co
转载 2024-06-12 12:47:08
74阅读
SpringBoot目录结构我短暂的先理解一下,SpringBoot创建之后,主要生成了如下的目录结构  其中src目录下的main---->java: 源代码,主程序类resources: 配置文件application.properties  test---->java:使用Junit对java中的源代码进行测试  dem
springboot集成下,mybatis的mapper代理对象究竟是如何生成的  前情回顾  Mybatis源码解析 - mapper代理对象的生成,你有想过吗,我们讲到了mybatis操作数据库的流程:先创建SqlSessionFactory,然后创建SqlSession,然后再创建获取mapper代理对象,最后利用mapper代理对象完成数据库的操作;Mapper代理对象的创建,利
转载 2024-07-03 12:46:02
107阅读
Spring boot之配置文件yaml详解02SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML(YAML Ain't Markup Language) YAML A M
转载 2024-06-19 20:30:29
383阅读
# SpringBoot 项目 Java 单包分层文件结构 在开发 SpringBoot 项目时,良好的项目结构是非常重要的。一种常见的项目结构就是将代码按照单包分层进行组织,这样有利于代码的维护和管理。本文将介绍如何设计一个符合单包分层的SpringBoot项目文件结构,并附上代码示例。 ## 项目结构 一个典型的SpringBoot项目的单包分层文件结构如下: ``` src └──
原创 2024-03-06 04:13:29
88阅读
SpringBoot-DDD领域驱动设计的概念大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(DDD,Domain-Driven Design)的基本概念 。为什么需要
1简介在出差的过程中,在项目执行的初期,由于需要给客户提供一个可执行的程序,由于当时时间的缘故,采用了提供jar包的形式,因为jar包只要通过java -jar ***.jar就可以作为一个独立的程序,可以让其他的程序进行调用服务。现在简单的介绍这个jar包的制作过程和jar包中的结构。2Jar包制作可参考博客 Springboot项目(包含第三方jar包)打成jar包方法,2.1项目结构和jar
转载 2024-02-21 21:12:21
68阅读
虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大家。所以,今天就给众 Java 开发者推荐两个提速神器:Maven的国内镜像和Spring的国内脚手架!Maven的国内镜像官网地址:http://maven.aliyun.com/对于每一个Jav
如何完成本指南大多数spring入门指南,您可以从头开始并完成每个步骤,也可以绕过您已经熟悉的基本设置步骤。无论哪种方式,你最终都会得到工作代码。到白手兴家,继续前进用Gradle建造.到跳过基础,做以下工作:下载并解压缩本指南的源存储库,或使用Git: git clone https://github.com/spring-guides/gs-spring-boot.git
三. SpringBoot 结构3.1.SpringBoot 工作原理Spring boot应用程序采用各种Starters启动器,入口类是包含​​@SpringBootApplication​​注解和main方法的类,然后使用​​@ComponentScan​​注解自动扫描项目中的所有组件,并且Spring Boot会根据​​@EnableAutoConfiguration​​注解将项目中的依赖
原创 2022-11-29 22:47:41
333阅读
小白自学中,个人理解,若有误,强烈欢迎大家指出!!
原创 2022-11-17 01:01:00
66阅读
  spring boot 对于工程代码结构并没有特殊的要求,正常来说是可以对代码结构进行任意布局的。但是呢,“约定大于配置”,如果想要按照 springboot 的默认套路来,肯定是需要遵守一些潜在的约定的。1、避免使用 default 包2、主类 ( main application class ) 放置在root package3、参考 1、避免
承接我们上一节的示例代码,首先看下示例上节示例项目的目录结构 src/main/java:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot应用src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存...
原创 2022-01-18 09:50:57
337阅读
承接我们上一节的示例代码,首先看下示例上节示例项目的目录结构 src/main/java:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot应用src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存...
原创 2021-12-28 18:24:28
222阅读
本项目使用分层架构构建,分层架构是《阿里巴巴Java开发手册》推荐使用的一种面向数据模型的架构风格,默认上层依赖于下层,例如 Web 层依赖 Service 层、Service 层又依赖 DAO 层,在垂直业务领域能够满足单一职责原则,通过 Maven 多模块化的开发模式,可以帮助降低复杂应用场景的系统熵值,提升系统开发和运维效率。您可以访问 GitHub 查阅源码。组件构成eden-demo-l
转载 2024-06-11 21:40:23
71阅读
 /*** controller控制器,用于接收和返回数据,* 并把接收到的参数传给mapper,调用mapper的方法接口* 响应用户请求:决定使用什么视图,需要准备什么数据来显示*/ 1spring boot 中分为为 controller层、service层、dao层、entity层。entity层:entity层和model层一样,存放的是实体类,属性值与数据库中的属性
转载 2024-01-26 19:37:14
320阅读
从下到上依次为:数据库、Model层、Mapper层(DAO层)、Service层、Controller层、View层、用户下边对分层进行大致的解释:数据库Model层:存放了页面需要传递数据对应字段的实体类,它和数据库中对应表字段的属性值保持一致。也就是说成员变量+getter/setter方法把数据库对应表中的字段映射为对象的属性。Mapper层(DAO层):提供数据的持久化,也就是说把数据放
转载 2020-08-10 11:05:00
458阅读
前言我们知道,一般的项目中,一个项目一般只会关联配置一个数据库。但是随着项目并发量的不断增加,如果此时所有的并发访问都集中在这一个数据库上,那么这单个数据库可能难以承受高并发所带来的巨大压力。所以此时,我们通常会对数据库进行拆分或是引入第2、第3个数据库,也就是可以在一个项目中使用多个数据库,那么我们就需要在一个项目中配置多个数据源。这时候你可能会觉得,一个项目中配置一个数据库很简单,那要是增加一
经过一段时间的学习,逐渐揭开了SpringBoot的面纱,接下来对其做一个总结。 SpringBoot是简化Spring应用开发的一个框架,整个Spring技术栈的一个大整合,J2EE开发的一站式解决方案;它的特点是约定大于配置,其内部简化了大部分配置。通过pom.xml配置文件,可以很轻松的添加需要的依赖,启动器等。在IntelliJ使用 Spring Initializer快速创建项目&nbs
转载 2024-07-17 15:49:17
13阅读
  • 1
  • 2
  • 3
  • 4
  • 5