eclipse创建springboot项目并搭建纯净框架(包含安全框架shiro)【第一集】

一、Eclipse上安装springsource-tool-suite【想创建springboot项目必须安装此插件】

spring tool suite 是一个基于eclipseIDE开发环境中的用于开发spring应用程序的工具。提供了开箱即用的环境用于实现,调试和部署你的spring应用,包括为关键的的服务器和云计算,Git,Maven,AspectJ,和最新的Eclipse版本提供整合支持

下载地址:https://download.csdn.net/download/qq_17839177/11665496

下载后修改文件名字为:springsource-tool-suite-3.9.7.RELEASE-e4.10.0-updatesite.zip

 

安装步骤:

打开Eclipse---->Help---->Install New Software 如图:

               

               

               

        配置好后点击Add,出现以下页面:

               

        点击Next进行安装……

               

               点击Next进行安装……

               

               勾选 I accept the terms.... 点击finish,等待安装……

              

               安装完成之后,会提示重启Eclipse,点击Restart Now……

               

               打开Eclipse---->File---->New---->Other 如图:

               

               

                至此, 完成eclipse4.8下离线安装SpringSource Tool Suite(sts-eclipse)插件,可以创建Spring Boot项目了。

 

二、搭建本地Maven仓库

搭建步骤:https://blog.csdn.net/qq_17839177/article/details/100136737

创建SpringBoot项目时会自动下载很多jar文件、都存在本地maven仓库中、以后可以重复利用

 

三、Eclipse搭建SpringBoot项目纯净框架

搭建步骤:

打开Eclipse---->File---->New---->Other 如图:

        点击Next……

               

                根据自己的项目填写对应内容,点击Next……

               

               点击Finish……创建完成……

              springboot项目基础结构说明如下图:

               

               问题提示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>
	
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.4.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	
	<groupId>com.ws</groupId>
	<artifactId>SpringBootWs</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>SpringBootWs</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<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>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

   该pom.xml文件修改说明:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.BUILD-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

改成

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

修改说明:
    以上修改只改了一个标签:<parent>标签中的<version>版本号
    
        <version>2.2.0.BUILD-SNAPSHOT</version>
        改成了
        <version>2.1.4.RELEASE</version>

    去除了<repositories>和<pluginRepositories>整个标签体

  修改完pom.xml文件后需要刷新一下项目、不然problems中还是会报错、操作如下:

  项目右键---->Maven---->Update Project

  

  

   点击OK……此时项目已经没有错误……下图中如果有报错则处理、没有报错则跳过……

   

上图的测试类自动创建时不是public公开的、按照上图提示修改import导入包时可以去掉错误信息,但是在后期打war包时依然会提示错误,下面给出该测试类完整代码,如下图:

package com.ws;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBootWsApplicationTests {

	@Test
	public void contextLoads() {
	}

}

这样后期打war部署项目时就不会报该测试类错误了!!!

 

 想要启动项目需要创建一个控制器,SpringBoot的启动类默认在你创建的包下,名称为:SpringBootWsApplication

该启动类的位置必须高于所有业务类,不然不能启动,结构如下图:

【上图中controller包和启动类SpringBootWsApplication的位置是平级的】

BasicDataController业务类代码如下:

package com.ws.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class BasicDataController {
	
	@RequestMapping("/")
	public @ResponseBody String queryList(HttpServletRequest request,HttpServletResponse response) {
		return "Hello SpringBootWs";
	}
}

运行项目:选择启动类SpringBootWsApplication右键---->Run As---->Spring Boot App

Spring Boot启动速度很快,通常三秒内可以启动好,

出现:Started SpringBootWsApplication in 1.035 seconds (JVM running for 1.579) 的字样就可以了!

最后打开浏览器输入:http://localhost:8080/

到此,SpringBoot项目就启动好了!

【备注:【第二集】会添加以下内容】

1、Tomcat端口号、ContextPath配置

2、页面跳转

3、连接数据库、返回json数据

4、使用外部Tomcat、打包部署项目(包含war、jar两种方式)

【第二集文章链接】:https://blog.csdn.net/qq_17839177/article/details/100563185

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值