Spring快速入门
来源:互联网 发布:java web多用户量优化 编辑:程序博客网 时间:2024/05/17 08:15
Spring快速入门
标签(空格分隔): SpringBoot
上一篇博客讲解了《什么是SpringBoot》,这篇我们简单描述下,如何进行SpringBoot的开发。
设置SpringBoot的parent
在Maven项目中,必须将maven项目的父工程设置为springboot。如下所示:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version></parent>
说明:Springboot的项目必须要将parent设置为springboot的parent,该parent包含了大量默认的配置,大大简化了我们的开发。
导入Springboot的web支持
代码如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>
添加SpringBoot插件
代码如下:
<build> <finalName>${project.artifactId}</finalName> <plugins> <!-- 资源文件拷贝插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <pluginManagement> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> </plugin> </plugins> </pluginManagement> </build>
编写第一个SpringBoot应用
代码如示:
@Controller@Configuration@SpringBootApplicationpublic class HelloApplication { @RequestMapping("hello") @ResponseBody public String hello() { return "hello world!"; } public static void main(String[] args) { SpringApplication.run(HelloApplication.class, args); }}
代码解释:
- @SpringBootApplication:SpringBoot项目的核心注解,主要是为了开启SpringBoot的自动化配置
- @Configuration:声明这个是一个Spring的配置类
- @Controller:声明这个是SpringMVC的Controller控制器
- main方法:在这个方法中启动一个应用,即应用的入口
启动应用
在SpringBoot项目中,有两种方式启动,
第一种:直接run Java Application.
第二种:通过Spring Boot的maven 插件运行(spring-boot:run)
看到如下信息就说明启动成功了:
INFO 6188 — [ main] c.i.springboot.demo.HelloApplication : Started HelloApplication in 3.281 seconds (JVM running for 3.601)
测试
启动日志:
打开浏览器:
阅读全文
0 0
- Spring MVC3快速入门
- Spring MVC快速入门
- Spring MVC 快速入门
- 1、Spring快速入门
- spring MVC 快速入门
- spring MVC快速入门
- Spring AMQP-快速入门
- Spring MVC快速入门
- Spring用法快速入门
- Spring Boot 快速入门
- Spring AOP快速入门
- Spring Boot 快速入门
- Spring boot快速入门
- Spring快速入门
- 第一章 Spring快速入门
- Spring Boot 快速入门
- Spring Boot 快速入门
- spring-boot快速入门
- CentOS mysql 显示Can't connect to local MySQL server through socket
- 不要使用IDE内嵌的maven
- linorder
- 阿里巴巴Java开发手册学习小结6-控制语句
- C#中equal与==的区别
- Spring快速入门
- 【分块】HihoCoder1629+BZOJ4537
- jq svg 修改image的xmlns:xlink及图片的显隐
- 有没有会使用Imlab源码的
- scrapy命令行详解
- C语言:_I 的解析
- 双线性插值理论与代码实例
- Java中对象的创建、内存分配和销毁
- ios opengl 播放 yuv数据