Spring 安装配置及问题解答


本人初雪Spring框架,如以下有任何错误,欢迎批评指教!

SpringBoot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简单的来说就是,只需几个jar包和一些简单的配置,就可以快速开发项目。假如我就想简单的开发一个对外的接口,那么只需要短短的几行代码就可以实现,集成的Springboot框架会帮助你完成其余工作。

Spring Tools Suite 4

Spring官网

下载

Spring下载
spring
选择适合自己的版本(支持Linux Mac Windows)
spring
Spring也支持VSCode和其他IDEspring
等待下载完成
spring

安装

双击打开spring tools suite (sts)安装包(这里安装的是Mac版)
spring
安装结束后,看到sts图标
spring

使用

请添加图片描述
设置workspace
每个项目都会放到初始设定的Spring workspace中,当需要移动项目时可以到本机上的workspace文件夹中移动项目
spring
开始使用
spring
Spring Tool Suite 4 界面
Mac版菜单栏
spring
Spring Tool Suite 4 工作台
spring

创建一个Spring Boot项目

新建项目

点击左上角菜单栏中File中New项中的Spring Starter Project

Spring Tool Suite 4是基于开源集成开发工具Eclipse制作的,所以也可以运行普通的Java项目(可以点击Java Project项创建)
新建spring
Spring 项目其实可以在Spring官网上在线创建的
在线创建Spring项目Spring在线
当然用开发工具Spring Tool Suite 4创建Spring项目,其实也是从其官网下载的包,在最开始的url栏中也指出下载地址。

这里用来配置环境,比如:
Type项目类型选择Maven项目
Packaging后期打包类型选择Jar
Java Version java版本这里选的是1.8(这里选择合适的版本)
Language语言选择java

点击【Next】开始配置Spring架构相关配置spring这里我选择了几项比如:
H2数据库:它比较小,是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中,并且可以通过网页访问。
(Spring框架也支持MySQL数据库,有相关的JDBC链接)
Thymeleaf:一个用于前端开发的引擎,之后可以用于前后端数据传输。
剩下其他的大家可以通过官网的开发文档查看…
官网开发文档(注意版本)
点击【Next】
spring
点击【Finish】
spring
等待项目初始化完成
spring
和Eclipse一样可以在控制台下部分关注项目导入情况
spring
初始化完成后的项目
spring

文件说明

以下是一个Spring Boot项目的大致文件结构
spring

项目的整体文件

放在Spring workspace文件夹中可见spring

代码文件夹

用来存放spring项目的源码
在一个SpringBoot工程项目中,会将不同的类存放在不同的包中
spring

源码
com.example.web - Controller层
com.example.dao - 数据操作层 DAO 
com.example.demo - 实体类也可用bean
com.example.service - 业务逻辑层
注: 
   1.有些层可以合并为一个层
   2.命名规则由编程者自己定,这里只作为参考

静态文件夹

用来存放相关的静态文件
spring

静态资源
static - 静态资源文件(images,css,js)
templates - 前端页面 (html,jsp...)
application.properties - 本项目的相关配置 (数据库端口,相关sql语句显示设置...)
application.yml - 其他配置文件(设置项目端口)
注: 
   1.有些文件夹可以合并为一个文件件
   2.文件命名规则及文件存放方式由编程者自己定,这里只作为参考

包及其他资源文件

相关包及服务器资源文件
spring

Maven配置文件及其他文件

SpringBoot项目也是一个Maven项目存在Maven的项目配置文件。
spring

静态资源
pom.xml - 项目的相关jar包的引用设置
Dockerfile - 用来配置Docker镜像(可没有)
注: 
  除非需要配置Docker,其余只需修改pom.xml文件中的相关配置代码

编程

创建类及其他(如:接口)

选中相关包,创建类(也可以创建接口Interface等)
这里创建一个Controller类
spring
可在设置中类定义

比如:
Source folder - 文件路径
Package - 类存放在哪个包中
Name - 设置类名
Modifiers - 类的属性 (public abstract 等等)
可选中 public static void main(String[] args) 创建主函数

设置完成点击【Finish】
spring

编写代码

这里我们在创建的类中编写一个Controller

package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController             //定义是Controller类
public class DemoController {
	
	@RequestMapping("/")    //这里相当于get方法
	public String index() {
		return "Hello World!";
	}

}

创建项目时会自动生成一个Application.java

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication      //定义Application,没有可能会报错
public class TestApplication {

	public static void main(String[] args) {
		SpringApplication.run(TestApplication.class, args);
	}
}

运行

选中项目文件右键点击Run As中的Spring Boot App 可运行项目
spring
如果在下方区域中没有报错,可访问http://localhost:8080/
Spring Boot 会默认嵌入一个Tomcat服务器,8080为默认端口

出现Hello world 证明项目运行成功!
spring

问题解答

如果导入后出现问题可以重新导入
问题
选择项目右键点击Maven项中的Update Project
问题
注意要选中Force Update of Snapshots/Releases 前的多选框,覆盖原来包中的设置和依赖。
点击【ok】等待重新项目完成,之后就不会再报错了,除非有其他配置问题,注意检查pom.xml中的配置信息

问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值