Spring Boot入门(web+freemarker)

网友投稿 262 2023-05-07


Spring Boot入门(web+freemarker)

1.配置maven文件pom.xml

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.hdwang

spring-boot-test

1.0-SNAPSHOT

spring-boot-test

project for test Spring Boot

UTF-8

1.8

org.springframework.boot

spring-boot-starter-parent

1.5.4.RELEASE

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-freemarker

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-maven-plugin

</plugins>

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.hdwang

spring-boot-test

1.0-SNAPSHOT

spring-boot-test

project for test Spring Boot

UTF-8

1.8

org.springframework.boot

spring-boot-starter-parent

1.5.4.RELEASE

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-freemarker

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-maven-plugin

</plugins>

2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式)

3.建立启动类(放在顶层,子层(下级文件夹)的类方可被扫描注入)

@SpringBootApplication

public class Application {

/**

* main function

* @param args params

*/

public static void main(String[] args){

SpringApplication.run(Application.class,args);

}

}

4.建立controller(在Application类的下级目录中)

@Controller

@RequestMapping("/common")

public class Common {

@Value("${msg:Welcome!}")

private String msg;

/**

* get a page

* @return a page with name called return value

*/

@RequestMapping("login")

public String getLoginPage(ModelMap map){

map.put("welcomeMsg",this.msg);

return "login";

}

}

5.建立网页模板login.ftl(freemarker必须使用ftl后缀,被这个坑了好久!js/css啥的都放在相应文件夹下,注意访问路径中不带/static,也被这个坑了好久!)

<title>login

6.应用配置文件编写

新建application.properties文件并添加以下内容

msg=Ladies and gentleman,Welcome!

7.启动运行

浏览器中访问:http://localhost:8080/common/login

8.部署

mvn package 打个包

java -jar xxx.jar 运行这个包即可

以上所述是给大家介绍的Spring Boot入门(web+freemarker),希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:react项目mock工具(react模块)
下一篇:JAVA实现将磁盘中所有空文件夹进行删除的代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~