第一个SpringBoot应用
第一个SpringBoot应用
体验:基于Spring boot整合SpringMVC
Spring Boot应用需要依赖远程服务器进行创建
远程服务器:
Spring官方提供: https://start.spring.io
aliyun提供: https://start.aliyun.com
创建SpringBoot项目
SpringBoot项目结构
项目配置
SpringBoot帮助我们完成通用性的配置,但是像数据库连接地址、账号、密码都需要手动配置。
修改MySQL默认版本(选择性)
在SpringBoot主配置文件application.properties中配置数据源及路径
在SpringBoot启动类@MapperScan注解指定DAO接口的包名
启动SpringBoot项目
SpringBoot应用自带Tomact容器,无需进行额外的服务器配置,直接运行启动类即可。
SpringBoot整合JSP
SpringBoot默认动态网页技术是Thymeleaf,并不支持JSP,如果想使用JSP必须通过手动整合来实现。
123456789101112 ...
tkMapper
1.1 在项目开发过程中Dao层的实现的规律
所有的实体类与数据表存在对应关系,并且是有规律的(只要知道了数据表的的结构,就能够生成实体类)
所有实体的Dao接口中定义的方法也是有规律的,不同点就是实体类型不同
UserDao
12public interface UserDao extends GeneralDao<User>{}
GoodsDao
12public interface GoodsDao extends GeneralDao<Goods>{}
GeneralDao
1234567public interface GeneralDao<T>{ //通用方法 public int insert(T t); public T queryOnePrimaryKey(int i);}
对于GeneralDao接口定义的数据库操作方法因为使用了泛型,无需映射文件;对于UserDao和GoodsDao需要映射文件,所有Dao的相同操作的映射文 ...
MarkDown 基本语法
总览几乎所有 Markdown 应用程序都支持 John Gruber 原始设计文档中列出的 Markdown 基本语法。但是,Markdown 处理程序之间存在着细微的变化和差异,我们都会尽可能标记出来。
标题(Headings)要创建标题,请在单词或短语前面添加井号 (#) 。井号的数量代表了标题的级别。例如,添加三个井号即创建一个三级标题 (<h3>) (例如:### My Header)。
Markdown
HTML
渲染效果
# Heading level 1
<h1>Heading level 1</h1>
# Heading level 1
## Heading level 2
<h2>Heading level 2</h2>
## Heading level 2
### Heading level 3
<h3>Heading level 3</h3>
### Heading level 3
#### Heading level 4
<h4>Headin ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment