前言
由于工作上的关系,我很长时间没有研究后台技术相关的东西了,对新的后台开发技术没有什么了解,最近闲下来了,就觉得还是需要学习了解一下,这正最近从其它人那里了解了有一个Spring-boot的,比较好用。这里就简单的了解一下。
什么是spring-boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
以上摘自百度百科,当然,按照我的理解,spring-boot就是spring的些框架的集合,可以简化项目的开发配置。
IDEA新建spring-boot工程
现在java开发的主IDE在我的印象里只有几个,NetBeans、Eclipse、MyEclipse以及IDEA了,这里我首推IDEA,大家都说他是最智能的IDE,上面的几个IDE我都有使用过,而且时间都不少于一年,但是用了IDEA之后,就再也不想放手了。
好了,说了一些废话,这里就是入正题。
首先选则新建工程,进入新建工程面板
选则Spring Initializr,之后点击Next,进入下图窗口
如上图,可以根据需要将项修改项目配置。之后点击next
- Type :项目管理方式,可以任意,这里选则Gradle Project
- Packaging : 项止打包方式,可以先则jar包或war包,由于spring-boot已集成tomcat,故可以用java -jar方式运行。
下面就选则主体功能。可以安需选则,这里只是把它跑起来。就只选则一个web功能。点击next
在这里先则项目的文件路径。点击finish。
项目说明
如果个位没有出问题的话,会生成如下目录。
├── gradlew
├── gradlew.bat
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── study
│ │ └── server
│ │ └── DemoApplication.java
│ └── resources
│ ├── application.properties
│ ├── static
│ └── templates
└── test
└── java
└── com
└── study
└── server
└── DemoApplicationTests.java
基中build.gradle是Gradle工程的配置文件,类似maven的pom.xml文件,这里就不做过多说明了。另外的DemoApplication.java 就是项止的主类的。
建立controller
现在项目需要建完了,但是想要跑起来,需要建一个controller,这里我们新建一个包.起名就叫 controller,之后建立java类DemoController,代码如下
package com.study.server.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by liupeng on 17-2-4.
*/
@RestController
@RequestMapping("/")
public class DemoController {
@RequestMapping("/demo")
private String demo() {
return "this is spring boot demo";
}
}
之后运行DemoApplication.java,访问http://localhost:8080/demo,网页上就会显this is spring boot demo,如下图。
现在一个基本的spring-boot项目就完成了,乘下的就是使用spring-mvc就差不多了。