博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot2.0入门(helloworld)
阅读量:6419 次
发布时间:2019-06-23

本文共 3362 字,大约阅读时间需要 11 分钟。

环境用的是jdk1.8 加上springboot 2.0  其它版本应该也差不多,现在spring boot比较火,决定学习一下,另外springcloud也是,现在很多公司微服务都是基于springcloud,把springboot学好了再学springcloud应该会轻松很多。下面开始进入正题了,代码可以看文章最后,我贴了一份。

1,访问http://start.spring.io/ 构建工程,如下图

 

2,导入本地工程,用的是idea,eclipse选择导入已存在的maven工程

 

 

 

 

3,文件修改,pom添加spring-boot-starter-web

添加pom依赖

 

org.springframework.boot
spring-boot-starter-web

 

修改测试代码,楼主偷懒,把代码扔在一个包了,后面有不同包的解决方案

package com.cjl.helloworld;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; @SpringBootApplication@RestControllerpublic class HelloworldApplication {     public static void main(String[] args) {        SpringApplication.run(HelloworldApplication.class, args);    }     @RequestMapping("/")    String home() {        return "Hello World!";    }}

 

4启动工程,访问http://localhost:8080

补充:以下必看,避免出现访问不了的情况

注意:如果启动文件(HelloworldApplication)和 controller分别是两个包路径下,如下图,启动后访问有可能访问不到,有两种解决方式

1,在main方法对应的类上,加上@ComponentScan(value= {"com.cjl.controller"}),这个注解可以指向包路径,这样就可以启动了,如下图

2,controller类所在的包在application启动文件包下的子包,如下图,这样它启动后能直接找到,此时不需要@ComponentScan注解

楼主小白刚开始摸索springboot,代码自己试过,有错误之处请指正,新知识是一个摸索的过程,尝试过总会有所收货的,代码如下:

----------------------------------------------------------------------------------------------controller

package com.cjl.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController {@RequestMapping("hello")public String hello() {     return "hello world";    }}

 

--------------------------------------------------------------------------------------------

package com.cjl;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;//@ComponentScan(value= {"com.cjl.controller"})@SpringBootApplicationpublic class HelloworldApplication {public static void main(String[] args) {     SpringApplication.run(HelloworldApplication.class, args);   }}

 

----------------------------------------------------------------------------------pom

4.0.0
com.cjl
springboot-start
0.0.1-SNAPSHOT
jar
springboot-start
Demo project for Spring Boot
org.springframework.boot
spring-boot-starter-parent
2.0.1.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin

 

转载于:https://www.cnblogs.com/chengjiliang/p/8664076.html

你可能感兴趣的文章
js使用正则表达式判断手机和固话格式
查看>>
计算机是怎么存储数字的
查看>>
Codeforces Round #369 (Div. 2) A. Bus to Udayland 水题
查看>>
adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
查看>>
C++标准库简介、与STL的关系。
查看>>
Spring Boot 3 Hibernate
查看>>
查询EBS请求日志的位置和名称
查看>>
大型机、小型机、x86服务器的区别
查看>>
J2EE十三个规范小结
查看>>
算法(第四版)C#题解——2.1
查看>>
网关支付、银联代扣通道、快捷支付、银行卡支付分别是怎么样进行支付的?...
查看>>
大数据开发实战:Stream SQL实时开发一
查看>>
C++返回引用的函数例程
查看>>
dll 问题 (转)
查看>>
使用sql生成UUID
查看>>
mysql日期函数(转)
查看>>
REST API用得也痛苦
查看>>
test for windows live writer plugins
查看>>
Tiny210 U-BOOT(二)----配置时钟频率基本原理
查看>>
读javascript高级程序设计14-错误处理与调试
查看>>