博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一个springboot项目
阅读量:6267 次
发布时间:2019-06-22

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

公司最近的项目在使用springboot和springcloud中的一些组件,刚开始就是主要写一些业务代码,并不了解具体要去怎么配置等,所以最近刚好有时间,就学习学习,记录总结一下,初学,欢迎指正。

开始第一个springboot项目(eclipse+maven):

1. 新建maven项目,pom中添加依赖
org.springframework.boot
spring-boot-starter-parent
1.5.4.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin
true
2. 新建启动类
@SpringBootApplicationpublic class BowlApplication {    public static void main(String[] args) {        SpringApplication.run(BowlApplication.class, args);    }}
3. 新建类,控制层
@RestController@RequestMapping(value="/noodles")@Slf4jpublic class BowlController{        /**     * 首页     * @param mv     * @return     */     @RequestMapping(value="/index")    public ModelAndView index(ModelAndView mv) {        log.info(WelcomePage.hello(this.getClass().getSimpleName().toString()));        mv.addObject("id", "1");        mv.addObject("name", "bowl");        FoodInfo food = new FoodInfo();        food.setRemark1("./sky.jpg");        food.setRemark2("测试属性1");        mv.addObject("afood", food);        mv.setViewName("index");        return mv;    }        /**     * restful风格传参     * @param mv     * @param id     * @return     */    @RequestMapping(value="/index/{id}")    public ModelAndView getFood(ModelAndView mv, @PathVariable("id") Integer id) {        log.info(WelcomePage.hello(this.getClass().getSimpleName().toString()));        FoodInfo food = bowlService.findFoodById(id);        food.setRemark1("../sky.jpg");        food.setRemark2("测试属性2");        mv.addObject("afood", food);        mv.setViewName("index");        return mv;    }}

这个是自己的一个测试,如果只是尝试先运行第一个springboot项目,可以去掉中间传参的部分。

4. 新建配置文件
#启动端口server:  port: 55511#日志logging:  file: ./logs/noodles.log#应用名spring:   application:     name: asfood-noodles#环境  profiles:    active: dev

 

5.  新建页面(path: resources/templates/index.html)

页面路径的官方默认有很多,这里就用templates了。页面内容,随便写点吧,主要为了展示出来。

现在启动主类,访问localhost:55511/noodles/index应该就可以访问到index.html页面了。

 

自己写的练习项目代码在:

 

转载于:https://www.cnblogs.com/moly/p/springboot.html

你可能感兴趣的文章
Android对话框-中篇-之建立自己的对话框
查看>>
华为交换机VRP用户界面配置及Telnet登录实验
查看>>
作为一个程序员我最大的遗憾
查看>>
《SolidWorks 2012中文版从入门到精通》一6.5 综合实例——斜齿圆柱齿轮
查看>>
storm集群的监控
查看>>
RHCE 6.0学习笔记-2 RHEL 6 使用光盘配置本地YUM源
查看>>
Mongodb定期备份
查看>>
Confluence 6 数据库设置
查看>>
刨根问底-struts-怎么加载配置的相应的信息
查看>>
解决mysql数据库大小写敏感问题
查看>>
jsp页面组成
查看>>
LCS记录
查看>>
C++开源跨平台类库集
查看>>
everything搜索工具小技巧
查看>>
一个 Sql语句优化的问题- STATISTICS 统计信息
查看>>
你不知道的KVO的内部实现
查看>>
转】MyEclipse10安装Log4E插件
查看>>
windows server2012r2 安装NET Framework 3.5
查看>>
[osg][osgEarth][原]基于OE自定义自由飞行漫游器(初级版)
查看>>
Java遇见HTML——JSP篇之JSP基础语法
查看>>