SpringBoot快速入门
2019-03-26 23:07
393 查看
1.创建一个Maven工程,注意类型为Jar工程项目
2.Pom.xml文件引入依赖
[code] <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version> </parent> <dependencies> <!—SpringBoot web 组件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
3.编写熟悉的Helloworld
->创建包,com.jxau.test
->创建类,helloworld类
[code]@RestController @EnableAutoConfiguration public class HelloController { @RequestMapping("/hello") public String index() { return "Hello World"; } public static void main(String[] args) { SpringApplication.run(HelloController.class, args); } }
4.打开浏览器,输入http://localhost:8080/index,可以看到页面输出Hello World
@RestController:
在上加上RestController 表示修饰该Controller所有的方法返回JSON格式,直接可以编写Restful接口
@EnableAutoConfiguration
告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。
@ComponentScan(basePackages = "com.jxau.test")---控制器扫包范围
web开发动静分离:默认格式配置
Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:
/static
/public
/resources
/META-INF/resources
web页面渲染-一般选择模板渲染,jsp的形式也可以但官方说明使用模块引擎
->使用Freemarker模板引擎渲染web视图
->引入pom.xml依赖
[code]<!-- 引入freeMarker的依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
--在src/main/resources/创建一个templates文件夹,后缀为*.ftl
[code]<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title></title> </head> <body> ${name} </body> </html>
--
[code]@RestController @EnableAutoConfiguration public String index(Map<String, Object> map) { map.put("name","helloworld"); return "index"; } public static void main(String[] args) { SpringApplication.run(HelloController.class, args); } }
相关文章推荐
- Spring Boot 快速入门
- JAVAEE——SpringBoot入门:简介、微服务、环境准备、helloworld与探究、快速构建项目
- Spring Boot快速入门
- Spring Boot快速入门及实例
- Spring Boot 快速入门
- springboot入门,简单能跑的项目快速搭建
- Spring Boot快速入门(最新)
- spring boot框架学习1-认识spring boot和快速入门
- Spring Boot快速入门
- Spring Boot【快速入门】
- SpringBoot快速入门
- Spring Cloud Spring Boot mybatis分布式微服务云架构(一)快速入门
- spring boot 快速入门
- 004-Spring boot 快速入门-项目搭建与启动、SpringBootApplication
- Spring Boot 快速入门
- Spring Boot快速入门
- Spring Boot 快速入门教程
- Spring Boot快速入门
- SpringBoot快速入门
- Spring Boot 快速入门