springboot个人博客系统---搭建项目环境(一)
来源:互联网 发布:办公软件高级是几级 编辑:程序博客网 时间:2024/06/05 18:59
一、我使用的是idea编辑器创建springboot项目:
二、选择你要用到的组件打钩
三、创建完成后的项目目录结构:
定制Banner(网上看到的小玩意~):
我们在启动Spring Boot项目的时候,在控制台会默认输出一个启动图案,如下:
1.在src/main/resources下新建一个banner.txt文档
2.通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到步骤1所创建的txt文档中
四、对配置文件进行配置:
这只是我这暂时的配置,可以根据实际需要自行修改;
(如果你导入了spring-session组件那么配置文件就得加入spring.session.store-type=none,如下)
#设置需要加载的额外配置文件(application-jdbc.properties)spring.profiles.active=jdbc# serverserver.context-path=/xxblogserver.port=8082# thymeleaf startspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.check-template-location=truespring.thymeleaf.suffix=.htmlspring.thymeleaf.encoding=UTF-8spring.thymeleaf.content-type=text/htmlspring.thymeleaf.mode=HTML5#开发时关闭缓存,不然没法看到实时页面spring.thymeleaf.cache=false# thymeleaf end# mybatismybatis.mapper-locations=classpath:/mapper/*.xmlmybatis.type-aliases-package=com.myblog.dao# sessionspring.session.store-type=none#pagehelperpagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.support-methods-arguments=truepagehelper.params=count=countSql
五、配置启动类:
@MapperScan("com.myblog.dao")@SpringBootApplication@EnableTransactionManagement// 开启注解事务管理,等同于xml配置文件中的 <tx:annotation-driven />/** * @author xxw * @date 2017.11.22 * 项目启动入口类 */public class XxblogApplication extends SpringBootServletInitializer { //需要启动类继承自SpringBootServletInitializer并覆盖configure方法方可正常部署至常规tomcat下 //其主要能够起到web.xml的作用 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(this.getClass()); } /** * 根据配置文件创建数据源 */ @Bean(initMethod = "init", destroyMethod = "close") @ConfigurationProperties(prefix = "spring.datasource") public DataSource dataSource() { return new DruidDataSource(); } /** * 创建事物管理器 */ @Bean public PlatformTransactionManager transactionManager() { return new DataSourceTransactionManager(dataSource()); } @Bean public SqlSessionFactory sqlSessionFactoryBean() throws Exception { //加载mybatis配置文件与数据源注入到sqlSessionFactory, //拿到sqlSessionFactory并注入到spring容器中 PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource()); sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath*:/mapper/*Mapper.xml")); return sqlSessionFactoryBean.getObject(); } public static void main(String[] args) { SpringApplication.run(XxblogApplication.class, args); }}
注意!!!
如果启动类没有配置@MapperScan(“xxx.mapper”)注解,则会报如下错误(提示你找不到Mapper接口):
Description:A component required a bean of type 'xxx.xxx.XxxMapper' that could not be found.Action:Consider defining a bean of type 'xxx.xxx.XxxMapper' in your configuration.
阅读全文
1 0
- springboot个人博客系统---搭建项目环境(一)
- 项目结构搭建【springboot mybatis个人博客系统(一)】
- SSM个人博客系统搭建【一】:项目概述
- SpringBoot (一)环境搭建
- django 个人博客系统开发 - 项目搭建
- springboot项目搭建(一)
- SpringBoot + Mybatis + thymeleaf 搭建的个人博客
- 【ssm个人博客项目实战01】SSM环境搭建
- shiro验证【springboot mybatis个人博客系统(二)】
- 首页数据获取【springboot mybatis个人博客系统(三)】
- 首页数据分页【springboot mybatis个人博客系统(四)】
- 使用Hexo搭建个人博客(一)
- php搭建个人博客(一)
- SpringBoot项目实战--环境搭建
- wins和ubuntu系统上搭建个人博客环境(wordpress)
- SpringBoot -- Kafka(一) 环境搭建
- SpringBoot -- Kafka(一) 环境搭建
- SpringBoot(一):快速搭建一个springboot项目
- Jbuilder 9.0光标错位问题
- js实现webSocket客户端
- 分类模型与算法--贝叶斯分类器
- Proguard打包混淆报错:can't find superclass or interface
- 篮球队
- springboot个人博客系统---搭建项目环境(一)
- python多进程入门、分布式进程数据共享
- JDBC连接SQL SERVER 和JUNIT4单元测试
- Centos下搭建LNMP环境
- 11月21日云栖精选夜读:如何扛住1.8亿/秒的双11数据洪峰?阿里流计算技术全揭秘
- 大话设计模式读书笔记之原型模式
- npm安装全局模块之后项目提示找不到的解决
- C语言中的强符号与弱符号
- 入驻saas型教育平台系统或面临极大风险?