SpringBoot学习helloworld

Posted Tippy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习helloworld相关的知识,希望对你有一定的参考价值。

  这几天开始学习springBoot记录一下(Hello World)

   
     pom.xml

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <groupId>org.bianqi.spring.first</groupId>
 5     <artifactId>SpringBootFirst</artifactId>
 6     <version>0.0.1-SNAPSHOT</version>
 7     <packaging>war</packaging>
 8     <parent>
 9         <groupId>org.springframework.boot</groupId>
10         <artifactId>spring-boot-starter-parent</artifactId>
11         <version>1.4.1.RELEASE</version>
12     </parent>
13     <dependencies>
14         <dependency>
15             <groupId>org.springframework.boot</groupId>
16             <artifactId>spring-boot-starter-web</artifactId>
17         </dependency>
18     </dependencies>
19     <build>
20         <plugins>
21             <plugin>
22                 <groupId>org.apache.maven.plugins</groupId>
23                 <artifactId>maven-compiler-plugin</artifactId>
24                 <configuration>
25                     <source>1.7</source>
26                     <target>1.7</target>
27                 </configuration>
28             </plugin>
29             <plugin>
30                 <groupId>org.springframework.boot</groupId>
31                 <artifactId>spring-boot-maven-plugin</artifactId>
32                 <configuration>
33                     <mainClass>${start-class}</mainClass>
34                     <layout>ZIP</layout>
35                 </configuration>
36                 <executions>
37                     <execution>
38                         <goals>
39                             <goal>repackage</goal>
40                         </goals>
41                     </execution>
42                 </executions>
43         </plugin>
44         </plugins>
45     </build>
46 </project>

 

     2.编写controller

 

 1 package org.bianqi.first.demo;
 2 
 3 import org.springframework.beans.factory.annotation.Autowired;
 4 import org.springframework.boot.SpringApplication;
 5 import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 6 import org.springframework.context.annotation.ComponentScan;
 7 import org.springframework.web.bind.annotation.RequestMapping;
 8 import org.springframework.web.bind.annotation.RestController;
 9 
10 @RestController
11 @EnableAutoConfiguration
12 @ComponentScan
13 public class FirstDemo {
14     
15     @Autowired
16     private FirstService fs;
17     
18     @RequestMapping("/")
19     String home(){
20         fs.demo();
21         return "hello world!";
22     }
23     public static void main(String[] args) {
24         SpringApplication.run(FirstDemo.class, args);
25     }
26     
27 }

3.编写service的接口

1 package org.bianqi.first.demo;
2 
3 public interface FirstService {
4   public String demo();
5 }

4.编写service层实现类

 1 package org.bianqi.first.demo;
 2 
 3 import org.springframework.stereotype.Service;
 4 
 5 @Service
 6 public class FirstServiceImpl implements FirstService{
 7 
 8     public String demo(){
 9         System.out.println("hhhhh");
10         return "helloworld我爱你";
11     }
12 }

在Controller中通过main方法启动~浏览器访问http://localhost:8080/ 显示helloworld 并且控制台打印hhhhh


以上是关于SpringBoot学习helloworld的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot的学习3.HelloWorld配置细节

Spring Boot学习笔记:简介与HelloWorld搭建

SpringBoot-HelloWorld

3.springboot:springboot配置文件(配置文件YAML属性文件值注入<@Value@ConfigurationProperties@PropertySource,@Im(代码片

3springboot:springboot配置文件(配置文件YAML属性文件值注入<@Value@ConfigurationProperties@PropertySource,@Imp(代码片

SpringBoot学习笔记—— IDEA的安装&第一个helloworld程序