使用Spring Boot搭建个人博客遇到的问题

SpringBoot项目的云服务器部署地址:http://blog.csdn.net/wchstrife/article/details/76725317

SpringBoot项目的云服务器部署 http://blog.csdn.net/zhangxing52077/article/details/73008359

主要内容:

pom.xml添加或者修改

<build>
    <finalName>自定义名字</finalName>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
  <repositories>
    <repository>
      <id>spring-milestone</id>
      <url>http://repo.spring.io/libs-release</url>
    </repository>
  </repositories>


我想先直接把这个网站部署到我的服务器上,因为还没弄过.

这个Blog在IDEA上运行的挺好的,但是上传到服务器上,没法访问,于是在windows本地用java -jar 命令进行测试,

jar包运行正常,但是在localhost:8080/blog/admin/login时,就会出现以下的报错

Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "admin/login/", template might not exist or might not be accessible by any of the configured Template Resolvers

网上找了找解决办法,虽然没有解决,但是在这里分享下:

原因是指向模板的路径前有斜杆/,就会出错,去掉就正常了(路径前不能带斜杆,类似相对路径的写法)

在application.properties配置文件添加

spring.thymeleaf.prefix=classpath:/templates/


使用springboot的过程中,如果使用thymeleaf作为模板文件,则要求HTML格式必须为严格的html5格式,必须有结束标签,否则会报错!解决办法如下:

1、你可以使用严格的标签,也就是每个标签都有结束标签,这种可能比较麻烦

2、在application.properties中增加spring.thymeleaf.mode=LEGACYHTML5,即声明thymeleaf使用非严   格的html。

maven依赖如下

<dependency>
 <groupId>net.sourceforge.nekohtml</groupId>
  <artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Spring Boot 是一种快速构建企业级应用的框架。在建立个人博客系统时,它可以帮助开发人员快速构建博客系统的后端架构,并使用其内置的自动配置功能为博客系统提供各种功能,如数据持久化、安全认证、文件上传和下载等。 使用 Spring Boot 开发个人博客系统可以解决以下问题: 1. 快速构建后端架构:Spring Boot 内置了许多常用的框架和库,可以帮助开发人员快速构建出博客系统的后端架构。 2. 自动配置功能:Spring Boot 可以自动配置许多常用的功能,如数据库连接、安全认证、文件上传下载等,使开发人员可以专注于开发业务逻辑。 3. 简化部署流程:Spring Boot 可以使用内置的 tomcat 服务器进行部署,简化了部署流程。 4. 提供企业级应用所需的功能:Spring Boot 提供了许多企业级应用所需的功能,如安全认证、数据持久化等,可以使个人博客系统更加完善。 ### 回答2: Spring Boot 个人博客系统是一款基于Spring Boot框架开发的博客系统,它能够解决以下问题: 1. 快速开发:Spring Boot框架提供了许多开箱即用的功能和组件,极大地简化了开发流程。其中包括自动配置、内嵌服务器、自动项目构建等,可以快速搭建一个功能完善的博客系统。 2. 简化部署:Spring Boot使用嵌入式服务器,如Tomcat或Jetty,可以将应用程序打包成一个可执行的JAR文件,只需执行一条命令即可启动应用程序,无需额外部署和配置服务器,极大地简化了部署流程。 3. 高度可定制:Spring Boot提供了丰富的配置选项和扩展点,可以根据个人需求进行灵活的定制。可通过配置文件进行自定义配置,也可以通过扩展Spring Boot的自动配置机制来引入额外的功能。 4. 高效性能:Spring Boot集成了很多优化的组件,如Spring MVC、Spring Data、Spring Security等,能够提供高性能的Web服务。此外,Spring Boot还支持异步处理、缓存机制等,可以进一步提升系统的响应速度和并发能力。 5. 微服务支持:Spring Boot天生支持构建微服务架构,可以将一个大型的博客系统拆分为多个小型的服务,每个服务专注于特定的功能,提高了系统的可维护性和可扩展性。 6. 生态系统丰富:Spring BootSpring生态系统的一部分,可以与其他Spring项目无缝集成,如Spring Cloud、Spring Security等。同时,Spring Boot还支持各种第三方库和工具的集成,如数据库、缓存、消息队列等。 综上所述,Spring Boot个人博客系统不仅能够提供快速开发和部署的能力,还能够提供高度定制性、高效性能、微服务支持以及丰富的生态系统,为个人博客的开发者提供了一个可靠和便捷的解决方案。 ### 回答3: Spring Boot个人博客系统是一种基于Spring Boot框架开发的博客系统,它能够解决以下几个问题: 1. 快速开发:Spring Boot个人博客系统采用了Spring Boot框架,这个框架提供了很多开箱即用的特性,如自动配置、快速构建等,极大地减少了开发者的开发时间和精力,使得开发者能够更专注于业务逻辑的实现,从而实现快速开发。 2. 简化配置:Spring Boot个人博客系统采用了约定优于配置的原则,大部分的配置都可以通过少量的配置文件完成,大大简化了系统的配置工作。同时,Spring Boot还有一个在线配置工具——Spring Initializr,可以在线生成项目的初始配置,进一步减轻了配置的负担。 3. 整合丰富的开源组件:Spring Boot个人博客系统内置了许多常用的开源组件,如Thymeleaf模板引擎、Spring Data JPA、Spring Security等,这些组件都经过了充分的测试和验证,能够提供稳定、高效的功能实现。同时,Spring Boot还提供了自动配置功能,可以自动根据项目的依赖关系自动配置相关的组件,大大简化了整合的工作。 4. 响应式设计:Spring Boot个人博客系统支持响应式设计,可以很方便地适配不同的终端设备,如PC、手机、平板等,提供更好的用户体验。 总之,Spring Boot个人博客系统通过快速开发、简化配置、整合丰富的开源组件和响应式设计等特性,能够解决开发者在开发个人博客系统时遇到的瓶颈,提高开发效率,降低开发成本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值