Springboot-HelloWorld项目:
Spring Boot 快速入门 Helloworld 示例 - fishpro - 博客园 (cnblogs.com)
Springboot-helloworld(项目整体结构)点main函数运行的结果
浏览器中运行的结果
HelloWorldController.javaSpring
SpringstudyApplication.java(自动生成 )
HelloWorldControllerTests.java
SpringstudyApplicationTests.java(自动生成)
一些总结:
- 项目名为springstudy,包名为com.bosch.springstudy,且自动生成SpringstudyApplication.java作为程序运行入口,同时test目录下自动生成SpringstudyApplicationTests.java测试文件。
- src/main/java目录下:新建controller包,是应用层,
- src/main/resources目录下:存放配置文件如.xml .css .js……,默认的配置文件application.properties也在resources目录下
-
entity层:entity层和model层一样,存放的是实体类,属性值与数据库中的属性值保持一致。 实现set和get方法。 对应daas项目中的src/main/java/com.bosch.daas/web/model目录,存放两个类ListModel结果集封装类、ObjectModel单个对象的回放封装,里面都是get、isSuccess(因为是boolean类型,所以直接用is返回结果)和set方法
ObjectModel类中有一个函数public String toJson(){return JsonUtil.toJson(this);}
类JsonUtil为仓库中自带的,其中定义函数:
public static String toJSON(Object obj){return gson.toJson(obj);}
public static String toJson(Object o){return toJSON(o);}
-
dao层:即mapper层,对数据库进行持久化操作,他的方法是针对数据库操作的,基本用到的就是增删改查。它只是个接口,只有方法名字,具体实现在mapper.xml中。与mybatis有关 -
service层:业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法。 对应util下的类,即工具类 -
controller层:控制器层,导入service层,调用service方法,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。 module下都是controller -
src/main/java/com.bosch.daas/web/util下是普通类 -
src/main/java/com.bosch.daas/web/config下是要在普通类调用的注解类
ERROR.Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile