端午花了点2天多时间搭建的框架,分享一下搭建的心得吧,
由于步骤比较多,我会分开几个文章讲解,
如果有错误步骤、重复代码请多多指教!
——————————————
版本:springBoot 2.0,jdk1.8,
编译器:idea——————————————
第一篇暂时讲解前面6点,第二篇链接:https://blog.csdn.net/ssh159/article/details/80723532
12、写注册页面,写404页面,写首页
写个登录页面
13、右上角显示登录的用户名2、热部署设置问题,idea对热部署支持不友好的问题
3、MyMapper的设置问题
4、application.properties设置问题
5、加入的功能却不使用,导致springboot启动错误
6、待补充
(springboot的缺点:
1、后端方法有错误,整个项目无法启动
2、大项目分层:有重复文件,报错不明显/不明显
3、待补充)
——————————————————
完整目录结构截图如上,另外加一个application.properties 配置;
idea 或sts 编译器都行,不过我这里演示是用idea,
spring包自行下载安装;maven的设置自行百度配置;
1、new-project-spring Initalizr
redis可暂时不选
起个项目名,然后完成,maven会自行下载jar包,完成目录配置
从ssh到ssm,到springboot,知识的更新变化真快,不学习就没有技术,
没有技术就失业....
每个层的作用我已经在前面截图说明了
测试代码:
@Controller
public class testController {
@RequestMapping ("/hello")
@ResponseBody
public String showMain(){
return "hello";
}
}
application.properties:(如果有乱码,请修改为utf-8类型)
这里设置了端口为8081,项目前缀为 test
#设置Tomcat端口,默认8081
server.port=8081
#设置项目ContextPath
server.servlet.context-path =/test
启动项目后:
(以前我是配置jar包后,生成Artifacts启动的,
现在创建项目就会自动生成spring启动的服务器配置,默认一个application启动,
但是并不会弹出页面,需要自己输入地址访问)
报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
(由于:添加了mysql配置,但是读取是没有这个配置,
那么我们就在application设置不读取它,因为是做测试,所以暂时这么写;)
在默认启动类里面修改注解:不加载sql设置,添加事务管理
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableAutoConfiguration
重启项目后,输入http://localhost:8081/test/hello,可以看到你要的hello!
springboot需要手动添加这个设置,不然无法打开页面,
一般maven自动更新下载jar包,如果没有,那么手动更新
1、在pom.xml添加设置
org.springframework.boot
spring-boot-starter-thymeleaf
2、添加页面,写个内容测试
3、在controller这里删除一个注解:
@ResponseBody
这个跳转方法用,跳转页面不用
重启后,你会发现,注解方法返回不是字符串“hello”,而是页面"hello.html"
(温馨提示:搭建过程肯定少不了各种报错,耐心解决吧!)
第一篇到此为止,第二篇写个增删改查吧!