这是我的项目结构图
application.properties配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mysql?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.max-idle=10 spring.datasource.max-wait=10000 spring.datasource.min-idle=5 spring.datasource.initial-size=5 spring.jpa.show-sql=trueapplication.properties配置
mybatis.mapperLocations=classpath:mappers/*.xml mybatis.typeAliasesPackage=com.zhuzj.springboot.bean typeAliasesPackage后配置的是实体类存放的目录这里说明一下,我访问的是html页面,然后页面加载接口返回json的方式,所以page页面放在了static目录下。大多数都是使用接口放回页面,classpath:/static/目录下放对应的js,css文件,把page页面放在templates目录下就可以,所以要配置classpath:/templates/,基于个人吧(我的访问方法 http://localhost:8080/page/index.html)
@Controller public class BootController { @Autowired private BootService bootService; @RequestMapping("selectAll") @ResponseBody public List<BootBean> selectAll(){ List<BootBean> list = bootService.selectAll(); return list; } } 注:如果返回json数据一定要用@Controller注解!我配置的xml修改是不会自动加载,需要重新打jar包进行编译,然后再在Application类中run启动
@RestController @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }我的启动方式: cmd命令找到项目下mvn clean(清理原有的jar包),mvn install(打jar包)然后target目录下执行java -jar ******.jar命令运行。 如果报错,可以通过mvn clean -X, mvn install -X 命令查看错误信息。
源码下载:https://download.csdn.net/download/meeeeeeee_/11205604