搭建SpringBoot框架

article/2025/10/27 20:09:02

一、创建spring initializr项目

file--->new project--->spring initializr--->(阿里云路径https://start.aliyun.com

 

默认的springboot版本2.3.7,选中springweb,自动加入springMVC依赖

数据库及mybatis依赖

项目路径:

 二、下载maven依赖,查看加载的依赖信息

 

三、配置pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.hqyj</groupId><artifactId>bootm2</artifactId><version>0.0.1-SNAPSHOT</version><name>bootm2</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.7.RELEASE</version><relativePath /></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><!-- 配置boot --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- 配置mybatis --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.4</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.46</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.10</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.12</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

 四、配置属性application文件

# 应用名称
spring.application.name=paimaimng
# 应用服务 WEB 访问端口
server.port=8080# 数据库访问信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/paipai?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis.mapper-locations=classpath:mapper/*xml
#指定Mybatis的实体目录
mybatis.type-aliases-package=com.hqyj.pojo
#log4j设置日志
logging.level.com.hqyj=trace
logging.pattern.console=%date{yyyy-MM-dd} [%thread] %-5level %logger{36} - %msg%n

或者配置application.yml属性文件

server:port: 8080
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8driver-class-name: com.mysql.jdbc.Driverusername: rootpassword: mysqlmybatis:type-aliases-package: com.hqyj.pojomapper-locations: classpath:mapper/*.xmllogging:level:com:hqyj: tracepattern:console: ~%date{yyyy-MM-dd} [%thread] %-5level %logger{36} - %msg%n

 注:controller中的注解

@RestController 是@controller和@ResponseBody 的结合 

@Controller注解,表明了这个类是一个控制器类。将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化

@ResponseBody 它的作用就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端

 主程序配置dao路径注解,重新启动运行

@SpringBootApplication
@MapperScan("com.hqyj.dao")
public class PaimaimngApplication {public static void main(String[] args) {SpringApplication.run(PaimaimngApplication.class, args);}}

@SpringBootApplication注解的代码如下,这些注解中 有关SpringBoot的注解只有三个(@SpringBootApplication这个注解是这三个注解的复合注解),分别是:

  1. SpringBootConfiguration:等同于@Configuration,带有spring的标志,是属于spring的一个配置类(IoC 容器的配置类)

  2. EnableAutoConfiguration:开启自动配置功能,借助 @Import 的帮助,将所有符合自动配置条件的 bean 定义加载到 IoC 容器

  3. ComponentScan():自动扫描并加载符合条件的组件或 bean 定义,最终将这些 bean 定义加载到容器中

@MapperScan("com.hqyj.dao"):指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类 

搭建ssm框架测试~~~~以后会更新MyBatis-Plus来简化开发

1、创建pojo实体类

2、创建Mapper.xml----书写SQL语句

2、创建dao层

3、创建service层及其实现类Impl

4、创建controller

5、在index.xml编写网页测试

6、运行Application(开关服务)


http://chatgpt.dhexx.cn/article/PmDI7nZD.shtml

相关文章

IDEA中spring框架快速搭建

首先创建一个maven模块 第一步在pom文件中导入spring的坐标 引入完成之后刷新maven maven仓库spring坐标地址 https://mvnrepository.com/artifact/org.springframework/spring-context <dependency><groupId>org.springframewor…

SpringBoot框架的搭建

** SpringBoot框架的搭建 ** 个人 简介 你好&#xff01; 很高兴你能阅读到这篇文章&#xff0c;这是我第一次使用 博客 做分享。我是做Java全栈开发的&#xff0c;个人学习能力差&#xff0c;目前有4年开发经验&#xff0c;但是个人能力感觉还是很差&#xff0c;不会的东西…

搭建一个Spring框架

目录 1. Spring框架的概述 2.搭建Spring框架 pom.xml配置 Demo.java applicationContext.xml DemoTest.java 1. Spring框架的概述 IOC:控制反转&#xff0c;将创建对象的过程交给spring进行管理 AOP:面向切面&#xff0c;在不修改源代码的情况之下进行代码功能的增强 ssm框…

Spring框架之Spring Boot框架搭建详解|CSDN创作打卡

一、IDEA搭建Spring Boot 1、打开IDEA选择file-new-Project 2、进入新界面先选择Spring Initializr,然后选择SDK版本&#xff0c;及 Initializr Sevice url&#xff0c;然后点击NEXT 3、进入新界面选择自己的项目、选择版本点击NEXT 4、进入新界面选择自己需要的依赖&#xff0…

Spring框架的概述和搭建

文章目录 Spring是什么&#xff1f;Spring的特点轻量级的非侵入式的IOCAOP一站式 Spring的体系结构Spring Hello Word的搭建在Maven中导入Spring的核心基础jar包创建一个类编写Spring的配置文件测试Spring Spring的IOC Spring是什么&#xff1f; Spring是于2003年新起的一个轻…

Spring框架

一&#xff0c;spring框架概述 1、spring框架是轻量级的开源JavaEE框架 2、spring可以解决企业应用开发的复杂性 3、spring有两个核心部分&#xff1a;IOC和AOP IOC&#xff1a;控制反转&#xff0c;把创建对象过程交给Spring来进行管理 AOP&#xff1a;面向切面&#xff0c;不…

简单的spring项目搭建流程

一、搭建步骤 创建空maven项目pom文件导入相应依赖jar包创建包结构&#xff08;domain、test即可)创建JavaBean配置文件编写简单示例 二、开始 1、创建一个空的maven项目 2、在pom.xml文件中导入spring5依赖jar包 <dependency><groupId>org.springframework</…

Maven搭建Spring框架

Maven搭建Spring框架 一、前言二、准备工作1、IDE2、创建项目3、导入jar包 三、创建实体四、创建Spring配置文件五、测试结果结束语 一、前言 这一篇我会比较详细的将Maven搭建Spring框架的步骤记录下来&#xff0c;可能会有很多人说这里怎么不是SpringMVC,不是Spring Boot,单…

Spring 框架的搭建

以软件idea为例 第一步&#xff1a;配置lib包 配置lib包&#xff1a;首先在web里面的web-info里面创建一个lib包。 右键点击 web-info 然后把提前准备的jar包放入&#xff0c;如需要可以评论。 然后点击jar包 shift 全选 点击右键&#xff1a;如图 之后jar包前会呈小三角 …

springboot基础框架搭建

一、SpringBoot 开源&#xff0c;轻量级开发框架 为了解决企业级应用开发的复杂性而创建的&#xff0c;简化开发 如何简化开发的 基于POJO的轻量级和最小侵入性编程通过IOC&#xff0c;依赖注入和面向接口实现松耦合基于切面AOP和管理进行声明式编程通过切面和模板减少样式…

[Spring]Spring框架搭建详解

首先是框架结构图解 Spring常用的xml标头 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns:tx"http…

spring cloud 框架搭建

一、spring cloud简介 Spring Cloud为开发人员提供了用于快速构建分布式系统中某些常见模式的工具&#xff08;例如&#xff0c;配置管理&#xff0c;服务发现&#xff0c;断路器&#xff0c;智能路由&#xff0c;微代理&#xff0c;控制总线&#xff09;。分布式系统的协调产…

spring boot框架新手搭建

使用maven搭建基本的spring boot框架 先创建一个maven项目&#xff0c;基本流程可查看&#xff1a;https://blog.csdn.net/yuguiyang1990/article/details/8796726 …

spring框架介绍及搭建

介绍 Spring是一个开源框架&#xff0c;它由Rod Johnson创建。它是为了使企业应用开发更简单。Spring使用基本的JavaBean替代以前只可能由EJB完成的事情。 spring主要起到解耦合的作用 spring主要学习AOP和IOC概念 IOC :inverse of control 控制反转或者依赖注入 控制反转&…

spring boot项目框架的搭建

spring boot项目框架的搭建 一、实验目的要求二、实验环境三、实验内容任务一 JDK的安装与配置任务二 maven组件的安装与配置任务三 设置localRepository任务四 测试任务五 eclipse中的设置任务六 spring项目的构建与运行任务七 jsp页面的部署任务八 问题与解决方案 一、实验目…

spring 框架简介与搭建

Spring的一个最大的目的就是使J2EE开发更加容易。同时&#xff0c;Spring之所以与Struts、Hibernate等单层框架不同&#xff0c;是因为Spring致力于提供一个以统一的、高效的方式构造整个应用&#xff0c;并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说S…

SpringBoot框架搭建

SpringBoot是一种开源&#xff0c;轻量级开发框架 为了解决企业级应用开发的复杂性而创建的&#xff0c;简化开发 如何简化开发的&#xff1f; 基于POJO的轻量级和最小侵入性编程通过IOC&#xff0c;依赖注入和面向接口实现松耦合基于切面AOP和管理进行声明式编程通过切面和…

Spring框架详解

简介 Spring5框架 内容介绍&#xff1a; 1.Spring概念 2.IOC容器 3.Aop 4.JDBCTEmplate 5.事物管理 6.Spring5新特性 一.Spring框架概述 1.概述 1.Spring框架是轻量级的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心部分&#xff1a;IOC和Aop…

如何搭建一个Spring框架超详细

如何搭建一个Spring框架&#xff0c;首先我们要先了解Spring的核心构成部分 1.Spring 的构成 IOC 控制反转 spring 框架最核心的部分 DAO spring 对 访问数据库的支持 MVC spring 对 mvc设计模式的支持 ORM 对象关系映射 (数据库中的数据映射成对象的技术) 也有针对其它的ORM的…

Eclipse搭建Spring框架(绝对成功!)

花了许久才把Spring框架搭建完成&#xff0c;一把辛酸泪。。。。。。。。。。 一、首先下载好全部所需要的工具和jar包 1 安装 springsource-tool-suite: &#xff08;1&#xff09;打开eclipse-help-marketplace search中输入spring&#xff0c;下载 按install&#xff0c;…