学习一门新技术,必定绕不过HelloWorld。
1、首先创建一个hellworld的maven工程。好的代码习惯从hello world开始。按照潜规则,域名作为groupId,工程名即artifactId,版本号从1.0开始,然后就下一步下一步,生成的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>org.msgtu</groupId> <artifactId>helloworld</artifactId> <version>1.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.BUILD-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <repositories> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/libs-snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </project>
2、下面开始Controller类,先创建包,我们按这个规则去创建:域名后缀.域名.项目.层 org.msgtu.test.controller,直接复制SampleController类,从外部复制类的时候,我的建议是不要复制整个类文件,自己创建类文件,然后复制class部分即可,用开发工具的快捷方式去生成import的内容。
package org.msgtu.test.controller; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * Created by Wonshine on 2017-06-13. */ @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }
3、启动,待启动成功后,浏览器中输入http://localhost:8080/
源码:https://github.com/baicoding/springboot/tree/master/helloworld