SpringBoot : 一个较完整的SpringBoot项目的目录结构 |
您所在的位置:网站首页 › java中bin目录存放的 › SpringBoot : 一个较完整的SpringBoot项目的目录结构 |
以前已经聊过如果快速创建Spring Boot基础项目。今天来搞一个较为完整的SpringBoot项目。 下面是我创建的一个Spring Boot项目 src下main:存放的是代码源文件,java、xml、proeprties等 src下test:通常是我们做单元测试的时候使用。 启动类和以上包目录同级别。 resources目前下 static:存放的是一些js/css/图片 templates:存放模板引擎文件,比如:user.fl application.properties文件是存放一些配置文件,有的是application.yml或者application.yaml实质是一样的,就是展示不同而已。 这就是一个较为完整的Spring Boot 项目。 另外还得说一下UserCenterApplication启动类 package com.tian.usercenter; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class UserCenterApplication { public static void main(String[] args) { SpringApplication.run(UserCenterApplication.class, args); } }两个关键点: @SpringBootApplication //springBoot注解SpringApplication.run(UserCenterApplication.class, args);//main入口另外再说一下pom文件,先看看内容 4.0.0 org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE com.tian user-center 0.0.1-SNAPSHOT user-center Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-pluginparent项标志着是否使用了Springboot项目,spring Boot 项目必须间接或者直接地继承于spring-boot-starter-parent。 然后就是我们这项目中使用了web。所以多了一个依赖spring-boot-starter-web。 到这里就发现了,pom中就出现两个starter。关于starter后面会细说。 为了便于演示,写了几个类 @RestController() public class UserController { @Resource private UserService userService; @GetMapping("/user/{id}") public String queryUserNameById(@PathVariable("id") Integer id){ return userService.queryUserNameById(id); } } public interface UserService { String queryUserNameById(Integer id); } @Service public class UserServiceImpl implements UserService { @Override public String queryUserNameById(Integer id) { return "Java后端技术全栈,id="+id.toString(); } }最后运行启动类 浏览器上输入 http://localhost:8080/user/1 今天分享到此,希望对你有所帮助。 码字不易,烦请点在看+分享,非常感谢! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |