Spring Boot 1--新建简单Hello Spring Boot案例
来源:互联网 发布:国家电网数据分析师 编辑:程序博客网 时间:2024/06/06 03:53
1、Spring Boot介绍
1)独立运行的spring项目,运行一个spring boot项目只需要通过java -jar **.jar来运行。
2)Spring使用java配置和注解配置组合,Spring Boot不需要任何xml配置即可实现Spring配置。
3)SpringBoot的优缺点:
优点: (1)快速构建项目
(2)对主流开发框架的无配置集成。
(3)项目可独立运行,无须外部依赖servlet容器。
(4)极大地提高了开发、部署的效率。
(5)与云计算的天然集合。
缺点: (1)如果你不认同spring容器,这也许是它的缺点。
2、Spring Boot的快速搭建
http://start.spring.io/
打开浏览器,在地址栏输入 http://start.spring.io/
3、使用IDEA来新建Spring Boot项目
A、第一个SpringBoot应用
(1)新建Spring Initializr项目
(2)填写项目信息 --java version :1.7 ( java version版本一定要根据jdk的版本来配)
(3)选择web
(4)next---finish
(5)代码如下:
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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.imooc</groupId> <artifactId>girl</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>girl</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.7</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>
GirlApplication.java(在src/main/java/com.example包中)
package com.example;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication//开启自动配置public class GirlApplication { //main方法作用:作为项目启动的入口 public static void main(String[] args) { SpringApplication.run(GirlApplication.class, args); }}GirlController.java(在src/main/java/com.example包中)
package com.example;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class GirlController { @RequestMapping(value="/hello",method= RequestMethod.GET) public String say() { return "Hello Spring Boot!"; }}
运行GirlApplication.java
运行结果:
- Spring Boot 1--新建简单Hello Spring Boot案例
- spring boot(1)-简单搭建 Hello World
- Spring Boot:简单Hello World
- spring boot(1)-Hello World
- 新建spring boot项目
- Spring Boot简单入门之Hello Word
- spring-boot-hello-world
- Hello Spring Boot应用程序
- spring-boot Hello World
- Hello spring boot!
- hello World Spring Boot
- Spring Boot 学习 1 新建Spring Boot Project
- 从零开始学spring-boot(1)-Hello spring boot!
- spring boot系列 1: 第一个spring boot: Hello prj
- Spring Boot 学习1--Spring boot起步之Hello World
- spring boot教程(1) -- hello springbooot
- 1、spring boot之Hello world
- Eclipse新建Spring Boot项目
- 音视频直播常见问题
- 同步工具类一:闭锁(java.util.concurrent.CountDownLatch)
- React Native开发之IDE(Atom+Nuclide)安装,运行,调试
- Dojo学习之Class(类)
- JDK的配置
- Spring Boot 1--新建简单Hello Spring Boot案例
- (转) java web 项目启动开启 socket server
- springmvc 定时器2
- Struts2学习之一
- 关于Spring 代码中执行事务回滚
- springboot 使用缓存
- 关于多个页面同样内容的引入
- 论文中word2010下目录的生成及多级列表的设置
- 完数