完成一个springboot项目的完整总结

一. 项目的基础环境的搭建

1.javaJDK的安装和配置环境变量

2.mysql

3.eclipse

二.项目高级环境的搭建

    

使用maven前,一定要先安装JDK
1) 解压maven到briup目录下
2) 配置环境变量
MVN_HOME
Path
3) 配置maven的本地仓库地址和远程镜像地址,打来maven的conf目录下的settings.xml进行配置
localRepository   用来存放依赖库


mirror   用来下载依赖

4).安装spring-boot脚手架

spring-boot cli
1) 解压springboot-cli到briup目录下
2) 配置环境变量
SPRING_HOME
Path

三.创建一个maven项目

1. spring默认帮我们创建一个项目

groupId   com.example
artifactId   app01

spring init -g=com.briup.apps -a=app02 -d=web app02

spring init -g=com.briup.apps -a=poll -d=web,mybatis,mysql poll

2.下载依赖,进入创建项目的目录执行

mvn install

maven会自动下载我们所需要的依赖到本地仓库中

3.然后打开eclipse,导入项目我们在dos窗口启动项目

mvn spring-boot:run

会发现报错,根据提示信息是因为没有配置数据库的参数,我们打开项目的application.properties进行参数配置

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/poll2.0
spring.datasource.username=root
spring.datasource.password=root
mybatis.mapper-locations= classpath:/mapper/**/*.xml 

mybatis.mapper-localtions=classpath:/mapper/**/*.xml 是配置和dao层对应的映射文件该到哪里去找

然后我们在输入mvn spring-boot:run发现项目启动成功,没有报错

四.项目的框架已经搭建好,我们接下来进行三层架构建包

其中要注意的是要在resources目录下创建一个文件夹mapper用来保存映射文件

五.进行数据建模

根据相应的业务进行数据库建表是一块非常重要的工作,数据库建表直接关系到后面的一系列业务操作,所以说是个技术活,ORM框架要学好

我的建模图如下:

六.当修改完代码后,在浏览器访问的时候并不能直接访问最新的代码效果,这时候我们可以添加一个热部署。这个热部署能力可以监听代码的变化,只要代码发生变化就会自动重启服务。
只需要添加一个依赖即可 pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>

原文地址:https://www.cnblogs.com/zzuli/p/9250254.html

时间: 2024-10-07 16:38:14

完成一个springboot项目的完整总结的相关文章

完成一个springboot项目的完整总结-------二

我们接着上篇继续写,继续进行springboot项目 一. swagger2 接口描述,测试每个接口是否有效 1. 添加依赖 pom.xml 在编辑pom.xml之前,要先关闭spring-boot项目 eclipse 编辑pom.xml.当编辑完毕保存pom.xml后eclipse会帮我们自动下载依赖.eclipse这个自动化操作可能会出现一些问题. mvn install <dependency> <groupId>io.springfox</groupId> &l

SpringBoot专栏(二) -- 搭建第一个SpringBoot项目

解决问题: 搭建第一个SpringBoot项目? 怎样使用Maven进行Jar管理? SpringBoot Jar包简述? SpringBoot重要注解简述? 注意:使用SpringBoot2.0,JDK的版本必须在1.8以上,不然会出现一些不兼容的问题.搭建第一个SpringBoot项目(使用IDEA) 1. 搭建第一个SpringBoot项目(使用IDEA) 1.1 使用IDEA创建一个Maven工程 GroupId和ArtifactId两个加起来可以理解为项目的"坐标",他们保证

四、创建第一个springboot项目

简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例. 建构准备 jdk 1.8 或以上 maven 3.0+ IntelliJ IDEA 打开Idea-> new Project ->Spring Initializr ->填写group.artifact ->钩上web(开启web功能)->点下一步就行了.创建完工程,工程的目

Idea新建一个SpringBoot项目

本文阅读加实践,耗时约一分钟 点击New Project 选择默认的即可. 选择项目中需要的maven依赖,这里我选择了web依赖(Springmvc) 然后下一步.下一步即可创建完成. 创建完成后,等springboot导入maven依赖. 启动main函数,在idea的控制台没有看到错误日志,访问 http://localhost:8080/ 至此一个SpringBoot项目就创建完成. 原文地址:https://www.cnblogs.com/gj-blog/p/10803591.html

第一个springboot项目启动报错Failed to configure a DataSource: &#39;url&#39; attribute is not specified and no embedded datasource could be configured.

报错内容具体如下 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a

springboot入门一,使用myEclipse新建一个springboot项目

1.环境信息 MyEclipse2015,jdk1.8,tomcat8 2.新建maven项目 2.1 新建一个web项目 2.2 生成的项目结构如下 3.配置pom.xml文件 3.1 pom.xml完整信息 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http

SpringBoot入门篇--使用IDEA创建一个SpringBoot项目

随着技术的更新对于开发速度的追求,我们越来越不能忍受的是Spring框架对于集成开发以后大量的配置问题.所以SprigBoot应运而生,SpringBoot框架其实就是在Spring框架的外边包裹上了一层纸,包括减少配置文件,内置Tomcat服务器等等.在这里我们就使用IDEA工具为代表讲解一下SpringBoot在开发过程中会使用到的开发技术.官方推荐的编辑器是STS,STS就是对Eclipes做了封装,其实没有什么具体的改变,所以这里就是用更加快捷方便的开发工具IDEA,没有多大的影响. 创

用Eclipse+Maven快速创建一个SpringBoot项目

1. 去https://start.spring.io/默认下载一个maven项目 Generate Project(懂的话也可以更改其中的配置). 2. 打开Eclipse,导入刚刚解压的Maven项目. 3. 在demo下建立一个controller包,简单显示一点数据: package com.example.demo.controller; import org.springframework.boot.autoconfigure.SpringBootApplication; impor

SpringBoot学习1:创建第一个SpringBoot项目

一.新建项目 二.打开项目的pom文件,在里面添加maven依赖 1 <!--springboot项目依赖的父项目--> 2 <parent> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-parent</artifactId> 5 <version>2.0.0.RELEASE</version>